ALIYUN::RDS::AccountPrivilege
ALIYUN::RDS::AccountPrivilege用于授權(quán)賬號(hào)訪問數(shù)據(jù)庫(kù)。
如果您在一個(gè)資源棧中同時(shí)創(chuàng)建ALIYUN::RDS::Database和ALIYUN::RDS::Account資源,并使用ALIYUN::RDS::AccountPrivilege授權(quán),那么需要在ALIYUN::RDS::Database資源中設(shè)置DependsOn屬性,并在該屬性中指定對(duì)應(yīng)的ALIYUN::RDS::Account資源。
語法
{
"Type": "ALIYUN::RDS::AccountPrivilege",
"Properties": {
"AccountPrivilege": String,
"DBInstanceId": String,
"DBName": String,
"AccountName": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
AccountPrivilege | String | 是 | 是 | 賬號(hào)權(quán)限。 | 填了多少個(gè) DBName 值,就需要填多少個(gè)該參數(shù)值。 取值:
說明
|
DBInstanceId | String | 是 | 否 | 實(shí)例ID。 | 無。 |
DBName | String | 是 | 否 | 需要授權(quán)訪問的數(shù)據(jù)庫(kù)名稱。 | 多個(gè)數(shù)據(jù)庫(kù)名稱之間用英文逗號(hào)(,)分隔。 |
AccountName | String | 是 | 否 | 賬號(hào)名稱。 | 無。 |
返回值
Fn::GetAtt
無。
示例
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": {}
}