ALIYUN::RDS::AccountPrivilege用于授权账号访问数据库。

语法

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

属性

属性名称 类型 必须 允许更新 描述 约束
AccountPrivilege String 账号权限。 取值范围:
  • ReadWrite:读写;
  • ReadOnly:只读;
  • DDLOnly:仅执行DDL,适用于MySQL和MariaDB;
  • DMLOnly:只执行DML,适用于MySQL和MariaDB;
  • DBOwner:数据库所有者,适用于SQL Server。
DBInstanceId String 实例ID。 无。
DBName String 需要授权访问的数据库名称。 无。
AccountName String 账号名称。 无。

返回值

Fn::GetAtt

无。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "AccountPrivilege": {
      "Type": "ALIYUN::RDS::AccountPrivilege",
      "Properties": {
        "AccountPrivilege": {
          "Ref": "AccountPrivilege"
        },
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        },
        "DBName": {
          "Ref": "DBName"
        },
        "AccountName": {
          "Ref": "AccountName"
        }
      }
    }
  },
  "Parameters": {
    "AccountPrivilege": {
      "Type": "String",
      "Description": "RDS account privilege",
      "AllowedValues": ["ReadOnly", "ReadWrite", "DDLOnly", "DMLOnly", "DBOwner"]
    },
    "DBInstanceId": {
      "Type": "String",
      "Description": "RDS instance ID."
    },
    "DBName": {
      "Type": "String",
      "Description": "RDS database name"
    },
    "AccountName": {
      "Type": "String",
      "Description": "RDS account name."
    }
  },
  "Outputs": {}
}