ALIYUN::RDS::Account用于创建管理数据库的账号。

语法

{
  "Type": "ALIYUN::RDS::Account",
  "Properties": {
    "AccountDescription": String,
    "DBInstanceId": String,
    "AccountPassword": String,
    "AccountType": String,
    "AccountName": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
AccountDescription String 账号描述。 长度为2~256个字符。以英文字母和汉字开头,可包含英文字母、汉字、数字、下划线(_)和短划线(-)。
DBInstanceId String 实例ID。
AccountPassword String 账号密码。 长度为8~32个字符。由大写英文字母、小写英文字母、数字、特殊字符中的任意三种组成。支持的特殊字符如下:
!@#$&%^*()_+-=
AccountType String 账号类型。 取值:
  • Normal(默认值):普通账号。
  • Super:高权限账号。
    说明 SQL Server数据库高权限账号不支持删除。
AccountName String 账号名称。

返回值

Fn::GetAtt

AccountName:账号名称。

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      DBInstanceId:
        Type: String
        AssociationProperty: ALIYUN::RDS::Instance::InstanceId
    Resources:
      Account:
        Type: ALIYUN::RDS::Account
        Properties:
          DBInstanceId:
            Ref: DBInstanceId
          AccountType: Normal
          AccountPassword: Admin@123!
          AccountName: Test
    Outputs: {}
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "DBInstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId"
        }
      },
      "Resources": {
        "Account": {
          "Type": "ALIYUN::RDS::Account",
          "Properties": {
            "DBInstanceId": {
              "Ref": "DBInstanceId"
            },
            "AccountType": "Normal",
            "AccountPassword": "Admin@123!",
            "AccountName": "Test"
          }
        }
      },
      "Outputs": {
      }
    }