ALIYUN::POLARDB::AccountPrivilege digunakan untuk memberikan izin akses ke satu atau lebih database dalam kluster ApsaraDB for POLARDB kepada akun standar.
Sintaksis
{
"Type": "ALIYUN::POLARDB::AccountPrivilege",
"Properties": {
"DBClusterId": String,
"AccountPrivilege": String,
"DBName": String,
"AccountName": String
}
}Properti
| Nama | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Validitas |
| DBClusterId | String | Ya | Tidak | ID dari kluster. | Tidak ada |
| AccountPrivilege | String | Ya | Tidak | Izin dari akun database. | Nilai valid: ReadWrite, ReadOnly, DMLOnly, dan DDLOnly. Jumlah izin akun yang ditentukan oleh parameter AccountPrivilege harus sama dengan jumlah nama database yang ditentukan oleh parameter DBName. Setiap izin akun harus sesuai dengan nama database secara berurutan. |
| DBName | String | Ya | Tidak | Nama database yang izin aksesnya akan diberikan kepada akun database. | Anda dapat memberikan izin akses pada satu atau lebih database kepada akun database. Pisahkan beberapa database dengan koma (,). |
| AccountName | String | Ya | Tidak | Nama akun database. | Tidak ada |
Parameter respons
Fn::GetAtt
Tidak ada
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"AccountPrivilege": {
"Type": "ALIYUN::POLARDB::AccountPrivilege",
"Properties": {
"DBClusterId": {
"Ref": "DBClusterId"
},
"AccountPrivilege": {
"Ref": "AccountPrivilege"
},
"DBName": {
"Ref": "DBName"
},
"AccountName": {
"Ref": "AccountName"
}
}
}
},
"Parameters": {
"DBClusterId": {
"Type": "String",
"Description": "ID dari kluster ApsaraDB for POLARDB tempat akun database berada."
},
"AccountPrivilege": {
"MinLength": 1,
"Type": "String",
"Description": "Izin dari akun database pada database. Nilai valid: ReadWrite: memiliki izin baca dan tulis pada database. ReadOnly: memiliki izin hanya-baca pada database. DMLOnly: menjalankan pernyataan bahasa manipulasi data (DML) saja. DDLOnly: menjalankan pernyataan bahasa definisi data (DDL) saja. Jumlah izin akun yang ditentukan oleh parameter AccountPrivilege harus sama dengan jumlah nama database yang ditentukan oleh parameter DBName. Setiap izin akun harus sesuai dengan nama database secara berurutan. Pisahkan beberapa izin dengan koma (,)."
},
"DBName": {
"MinLength": 1,
"Type": "String",
"Description": "Nama database yang izin aksesnya akan diberikan kepada akun database. Anda dapat memberikan izin akses pada satu atau lebih database kepada akun database. Pisahkan beberapa database dengan koma (,)."
},
"AccountName": {
"MinLength": 1,
"Type": "String",
"Description": "Nama akun database yang akan diberikan izin akses.",
"MaxLength": 16
}
}
}YAML Format
ROSTemplateFormatVersion: '2015-09-01'
Resources:
AccountPrivilege:
Type: ALIYUN::POLARDB::AccountPrivilege
Properties:
DBClusterId:
Ref: DBClusterId
AccountPrivilege:
Ref: AccountPrivilege
DBName:
Ref: DBName
AccountName:
Ref: AccountName
Parameters:
DBClusterId:
Type: String
Description: ID dari kluster ApsaraDB for POLARDB tempat akun database berada.
AccountPrivilege:
MinLength: 1
Type: String
Description: 'Izin dari akun database pada database. Nilai valid: ReadWrite: memiliki izin baca dan tulis pada database. ReadOnly: memiliki izin hanya-baca pada database. DMLOnly: menjalankan pernyataan bahasa manipulasi data (DML) saja. DDLOnly: menjalankan pernyataan bahasa definisi data (DDL) saja. Jumlah izin akun yang ditentukan oleh parameter AccountPrivilege harus sama dengan jumlah nama database yang ditentukan oleh parameter DBName. Setiap izin akun harus sesuai dengan nama database secara berurutan. Pisahkan beberapa izin dengan koma (,).'
DBName:
MinLength: 1
Type: String
Description: Nama database yang izin aksesnya akan diberikan kepada akun database. Anda dapat memberikan izin akses pada satu atau lebih database kepada akun database. Pisahkan beberapa database dengan koma (,).
AccountName:
MinLength: 1
Type: String
Description: Nama akun database yang akan diberikan izin akses.
MaxLength: 16