ALIYUN::GPDB::Account digunakan untuk membuat akun database pada instans AnalyticDB for PostgreSQL.
Sintaks
{
"Type": "ALIYUN::GPDB::Account",
"Properties": {
"AccountDescription": String,
"DBInstanceId": String,
"AccountPassword": String,
"AccountType": String,
"AccountName": String
}
}Properti
Parameter | Type | Required | Editable | Description | Constraints |
AccountDescription | String | No | No | Deskripsi akun database. | None |
DBInstanceId | String | Yes | No | ID instans database. | None |
AccountPassword | String | Yes | Yes | Password akun database. | Limitations:
|
AccountName | String | Yes | No | Nama akun database. | None |
AccountType | String | No | Yes | Tipe akun database. | Valid values:
|
Parameter respons
Fn::GetAtt
DBInstanceId: ID instans database.
AccountName: Nama akun database.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBInstanceId:
Type: String
Description: |-
ID instans database.
Catatan Anda dapat memanggil operasi DescribeDBInstances untuk mengkueri detail semua instans AnalyticDB for PostgreSQL di wilayah tertentu,
termasuk ID instans.
AccountPassword:
Type: String
Description: |-
Password untuk akun database.
Password harus berisi minimal tiga jenis karakter berikut: huruf kapital,
huruf kecil, angka, dan karakter khusus.
Karakter khusus meliputi ! @ # & $ % ^ * ( ) _ + - =
Panjang password harus antara 8 hingga 32 karakter.
AccountName:
Type: String
Description: |-
Nama akun database.
Nama dapat berisi huruf kecil, angka, dan garis bawah (_).
Nama harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.
Nama tidak boleh dimulai dengan gp.
Panjang nama harus antara 2 hingga 16 karakter.
Resources:
Account:
Type: ALIYUN::GPDB::Account
Properties:
DBInstanceId:
Ref: DBInstanceId
AccountPassword:
Ref: AccountPassword
AccountName:
Ref: AccountName
Outputs:
DBInstanceId:
Description: ID instans database.
Value:
Fn::GetAtt:
- Account
- DBInstanceId
AccountName:
Description: Nama akun database.
Value:
Fn::GetAtt:
- Account
- AccountName
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBInstanceId": {
"Type": "String",
"Description": "ID instans database.\nCatatan Anda dapat memanggil operasi DescribeDBInstances untuk mengkueri detail semua instans AnalyticDB for PostgreSQL di wilayah tertentu,\nincluding instance IDs."
},
"AccountPassword": {
"Type": "String",
"Description": "Password untuk akun database.\nPassword harus berisi minimal tiga jenis karakter berikut: huruf kapital\nhuruf kecil, angka, dan karakter khusus.\nKarakter khusus meliputi ! @ # & $ % ^ * ( ) _ + - =\nPanjang password harus antara 8 hingga 32 karakter."
},
"AccountName": {
"Type": "String",
"Description": "Nama akun database.\nNama dapat berisi huruf kecil, angka, dan garis bawah (_).\nNama harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.\nNama tidak boleh dimulai dengan gp.\nPanjang nama harus antara 2 hingga 16 karakter."
}
},
"Resources": {
"Account": {
"Type": "ALIYUN::GPDB::Account",
"Properties": {
"DBInstanceId": {
"Ref": "DBInstanceId"
},
"AccountPassword": {
"Ref": "AccountPassword"
},
"AccountName": {
"Ref": "AccountName"
}
}
}
},
"Outputs": {
"DBInstanceId": {
"Description": "ID instans database.",
"Value": {
"Fn::GetAtt": [
"Account",
"DBInstanceId"
]
}
},
"AccountName": {
"Description": "Nama akun database.",
"Value": {
"Fn::GetAtt": [
"Account",
"AccountName"
]
}
}
}
}