Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::POLARDB::AccountPrivilege

Última atualização: Jun 27, 2026

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: ReadWrite, ReadOnly, DMLOnly e DDLOnly. A quantidade de permissões deve corresponder à quantidade de nomes de banco de dados especificados em DBName, e as permissões devem seguir a mesma ordem dos nomes dos bancos de dados.

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