ALIYUN::GPDB::Account は、AnalyticDB for PostgreSQL インスタンスのデータベースアカウントを作成するために使用されます。
構文
{
"Type": "ALIYUN::GPDB::Account",
"Properties": {
"AccountDescription": String,
"DBInstanceId": String,
"AccountPassword": String,
"AccountName": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| AccountDescription | String | いいえ | いいえ | データベースアカウントの説明です。 | 該当なし |
| DBInstanceId | String | はい | いいえ | インスタンスの ID です。 | 該当なし |
| AccountPassword | String | はい | はい | データベースアカウントのパスワードです。 | 制限:
|
| AccountName | String | はい | いいえ | データベースアカウントの名前です。 | 該当なし |
レスポンスパラメータ
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"
]
}
}
}
}