全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::POLARDB::AccountPrivilege

更新时间:Jun 26, 2025

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

NamaTipeDiperlukanDapat DieditDeskripsiValiditas
DBClusterIdStringYaTidakID dari kluster.Tidak ada
AccountPrivilegeStringYaTidakIzin 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.
DBNameStringYaTidakNama 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 (,).
AccountNameStringYaTidakNama 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