ALIYUN::RDS::AccountPrivilege digunakan untuk memberikan otorisasi akun dalam mengakses database.
Jika Anda membuat sumber daya ALIYUN::RDS::Database dan ALIYUN::RDS::Account di satu stack serta menggunakan ALIYUN::RDS::AccountPrivilege untuk memberikan izin yang diperlukan, Anda harus menentukan properti DependsOn di ALIYUN::RDS::Database dan menetapkan ALIYUN::RDS::Account pada propertinya.
Sintaksis
{
"Type": "ALIYUN::RDS::AccountPrivilege",
"Properties": {
"AccountPrivilege": String,
"DBInstanceId": String,
"DBName": String,
"AccountName": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
AccountPrivilege | String | Ya | Ya | Hak istimewa yang ingin Anda berikan kepada akun. | Jumlah nilai AccountPrivilege harus sama dengan jumlah nilai DBName. Nilai yang valid:
Catatan
|
DBInstanceId | String | Ya | Tidak | ID instance. | Tidak ada. |
DBName | String | Ya | Tidak | Nama database tempat Anda ingin memberikan hak akses. | Pisahkan beberapa nama dengan koma (,). |
AccountName | String | Ya | Tidak | Nama akun. | Tidak ada. |
Nilai Pengembalian
Fn::GetAtt
Tidak ada.
Contoh
YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBInstanceId:
Type: String
AssociationProperty: ALIYUN::RDS::Instance::InstanceId
Resources:
AccountPrivilege:
Type: ALIYUN::RDS::AccountPrivilege
Properties:
AccountPrivilege: ReadOnly
DBInstanceId:
Ref: DBInstanceId
DBName: dev
AccountName: DBUser
Outputs: {}JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBInstanceId": {
"Type": "String",
"AssociationProperty": "ALIYUN::RDS::Instance::InstanceId"
}
},
"Resources": {
"AccountPrivilege": {
"Type": "ALIYUN::RDS::AccountPrivilege",
"Properties": {
"AccountPrivilege": "ReadOnly",
"DBInstanceId": {
"Ref": "DBInstanceId"
},
"DBName": "dev",
"AccountName": "DBUser"
}
}
},
"Outputs": {}
}