全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::RDS::AccountPrivilege

更新时间:Jun 26, 2025

ALIYUN::RDS::AccountPrivilege digunakan untuk memberikan otorisasi akun dalam mengakses database.

Catatan

Jika Anda membuat sumber daya ALIYUN::RDS::Database dan ALIYUN::RDS::Account di satu stack serta menggunakan ALIYUN::RDS::AccountPrivilege untuk memberikan izin yang diperlukan, Anda harus menentukan properti DependsOn di ALIYUN::RDS::Database dan menetapkan ALIYUN::RDS::Account pada propertinya.

Sintaksis

{
  "Type": "ALIYUN::RDS::AccountPrivilege",
  "Properties": {
    "AccountPrivilege": String,
    "DBInstanceId": String,
    "DBName": String,
    "AccountName": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

AccountPrivilege

String

Ya

Ya

Hak istimewa yang ingin Anda berikan kepada akun.

Jumlah nilai AccountPrivilege harus sama dengan jumlah nilai DBName.

Nilai yang valid:

  • ReadWrite: hak untuk melakukan operasi baca dan tulis

  • ReadOnly: hak untuk melakukan operasi hanya-baca

  • DDLOnly: hak untuk melakukan operasi bahasa definisi data (DDL) saja

  • DMLOnly: hak untuk melakukan operasi bahasa manipulasi data (DML) saja

  • DBOwner: hak penuh

Catatan
  • ReadWrite, ReadOnly, DDLOnly, dan DMLOnly didukung untuk ApsaraDB RDS for MySQL atau ApsaraDB RDS for MariaDB.

  • ReadWrite, ReadOnly, dan DBOwner didukung untuk ApsaraDB RDS for SQL Server.

  • DBOwner didukung untuk ApsaraDB RDS for PostgreSQL dengan disk cloud.

DBInstanceId

String

Ya

Tidak

ID instance.

Tidak ada.

DBName

String

Ya

Tidak

Nama database tempat Anda ingin memberikan hak akses.

Pisahkan beberapa nama dengan koma (,).

AccountName

String

Ya

Tidak

Nama akun.

Tidak ada.

Nilai Pengembalian

Fn::GetAtt

Tidak ada.

Contoh

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": {}
}