すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::GPDB::Account

最終更新日:Jan 16, 2025

ALIYUN::GPDB::Account は、AnalyticDB for PostgreSQL インスタンスのデータベースアカウントを作成するために使用されます。

構文

{
  "Type": "ALIYUN::GPDB::Account",
  "Properties": {
    "AccountDescription": String,
    "DBInstanceId": String,
    "AccountPassword": String,
    "AccountName": String
  }
}

プロパティ

プロパティタイプ必須編集可能説明制約
AccountDescriptionStringいいえいいえデータベースアカウントの説明です。該当なし
DBInstanceIdStringはいいいえインスタンスの ID です。該当なし
AccountPasswordStringはいはいデータベースアカウントのパスワードです。制限:
  • パスワードには、大文字、小文字、数字、および特殊文字を含める必要があります。

    特殊文字には、! @ # $ % ^ & * ( ) _ + - = が含まれます。

  • パスワードは 8 ~ 32 文字の長さである必要があります。
AccountNameStringはいいいえデータベースアカウントの名前です。該当なし

レスポンスパラメータ

Fn::GetAtt

  • DBInstanceId: インスタンスの ID です。
  • AccountName: データベースアカウントの名前です。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "インスタンスの ID です。\n特定のリージョンにあるすべての AnalyticDB for PostgreSQL インスタンスの詳細(インスタンス ID を含む)を照会するには、DescribeDBInstances オペレーションを呼び出すことができます。" // Translated comment
    },
    "AccountPassword": {
      "Type": "String",
      "Description": "権限アカウントのパスワードです。\nパスワードには、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。\n特殊文字には ! @ # & $ % ^ * ( ) _ + - = が含まれます。\nパスワードは 8 ~ 32 文字の長さである必要があります。" // Translated comment
    },
    "AccountName": {
      "Type": "String",
      "Description": "権限アカウントの名前です。\n名前に使用できる文字は、小文字、数字、アンダースコア (_) です。\n名前は小文字で始まり、小文字または数字で終わる必要があります。\n名前は gp で始めることはできません。\n名前は 2 ~ 16 文字の長さである必要があります。" // Translated comment
    }
  },
  "Resources": {
    "Account": {
      "Type": "ALIYUN::GPDB::Account",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        },
        "AccountPassword": {
          "Ref": "AccountPassword"
        },
        "AccountName": {
          "Ref": "AccountName"
        }
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
      "Description": "インスタンスの ID です。", // Translated comment
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "DBInstanceId"
        ]
      }
    },
    "AccountName": {
      "Description": "アカウントの名前です。", // Translated comment
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountName"
        ]
      }
    }
  }
}