Concede a uma conta padrão permissões de acesso a um ou mais bancos de dados em um cluster PolarDB.
Sintaxe
{
"Type": "ALIYUN::POLARDB::AccountPrivilege",
"Properties": {
"DBClusterId": String,
"AccountPrivilege": String,
"DBName": String,
"AccountName": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Atualização permitida |
Descrição |
Restrições |
|
DBClusterId |
String |
Sim |
Não |
ID do cluster PolarDB. |
Nenhuma. |
|
AccountPrivilege |
String |
Sim |
Não |
Permissões da conta no banco de dados. |
Valores válidos: |
|
DBName |
String |
Sim |
Não |
Nome do banco de dados ao qual conceder permissões. |
Especifique um ou mais bancos de dados. Separe vários nomes de bancos de dados com vírgula (,). |
|
AccountName |
String |
Sim |
Não |
Nome da conta. |
Nenhuma. |
Valor de retorno
Fn::GetAtt
Nenhum.
Exemplos
Formato JSON
{
"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": "The ID of the PolarDB cluster."
},
"AccountPrivilege": {
"MinLength": 1,
"Type": "String",
"Description": "The permissions of the account on the database. Valid values are ReadWrite, ReadOnly, DMLOnly, and DDLOnly. The number of permissions must be the same as the number of database names specified for DBName, and the permissions must correspond to the database names in sequence. Separate multiple permissions with a comma (,)."
},
"DBName": {
"MinLength": 1,
"Type": "String",
"Description": "The name of the database. To grant permissions on multiple databases, separate the database names with a comma (,)."
},
"AccountName": {
"MinLength": 1,
"Type": "String",
"Description": "The name of the account.",
"MaxLength": 16
}
}
}
Formato YAML
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: The ID of the PolarDB cluster.
AccountPrivilege:
MinLength: 1
Type: String
Description: The permissions of the account on the database. Valid values are ReadWrite,
ReadOnly, DMLOnly, and DDLOnly. The number of permissions must be the same
as the number of database names specified for DBName, and the permissions must
correspond to the database names in sequence. Separate multiple permissions
with a comma (,).
DBName:
MinLength: 1
Type: String
Description: The name of the database. To grant permissions on multiple databases,
separate the database names with a comma (,).
AccountName:
MinLength: 1
Type: String
Description: The name of the account.
MaxLength: 16