全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ADB::Account

更新时间:Jun 26, 2025

ALIYUN::ADB::Account digunakan untuk membuat akun database untuk kluster AnalyticDB for MySQL.

Sintaksis

{
  "Type": "ALIYUN::ADB::Account",
  "Properties": {
    "AccountDescription": String,
    "DBClusterId": String,
    "AccountType": String,
    "AccountPassword": String,
    "AccountName": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

AccountName

String

Ya

Tidak

Nama pengguna dari akun database.

Tidak ada.

AccountPassword

String

Ya

Ya

Kata sandi dari akun database.

Berikut ini adalah batasan yang berlaku:

  • Kata sandi harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.

    Karakter khusus yang didukung adalah: ! @ # $ % ^ & * () _ + - =

  • Kata sandi harus memiliki panjang 8 hingga 32 karakter.

DBClusterId

String

Ya

Tidak

ID dari kluster AnalyticDB for MySQL.

Tidak ada.

AccountDescription

String

Tidak

Tidak

Deskripsi dari akun database.

Berikut ini adalah batasan yang berlaku:

  • Deskripsi tidak boleh dimulai denganhttp:// atau https://.

  • Deskripsi dapat memiliki panjang hingga 256 karakter.

AccountType

String

Tidak

Tidak

Tipe dari akun database.

Nilai valid:

  • Normal: akun standar

  • Super: akun istimewa

Nilai Pengembalian

Fn::GetAtt

  • DBClusterId: ID kluster AnalyticDB for MySQL.

  • AccountType: Tipe akun database.

  • AccountName: Nama pengguna akun database.

Contoh

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBClusterId:
    Type: String
    Description: ID dari kluster.
  AccountPassword:
    Type: String
    Description: |-
      Kata sandi dari akun.
      Kata sandi harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.
      Karakter khusus termasuk ! @ # $ % ^ * ()  _ + - dan =
      Kata sandi harus memiliki panjang 8 hingga 32 karakter.
  AccountName:
    Type: String
    Description: Nama dari akun.
Resources:
  Account:
    Type: ALIYUN::ADB::Account
    Properties:
      DBClusterId:
        Ref: DBClusterId
      AccountPassword:
        Ref: AccountPassword
      AccountName:
        Ref: AccountName
Outputs:
  DBClusterId:
    Description: ID dari kluster.
    Value:
      Fn::GetAtt:
        - Account
        - DBClusterId
  AccountType:
    Description: Tipe dari akun.
    Value:
      Fn::GetAtt:
        - Account
        - AccountType
  AccountName:
    Description: Nama dari akun.
    Value:
      Fn::GetAtt:
        - Account
        - AccountName

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBClusterId": {
      "Type": "String",
      "Description": "ID dari kluster."
    },
    "AccountPassword": {
      "Type": "String",
      "Description": "Kata sandi dari akun.\nKata sandi harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.\nKarakter khusus termasuk ! @ # $ % ^ * ()  _ + - dan =\nKata sandi harus memiliki panjang 8 hingga 32 karakter."
    },
    "AccountName": {
      "Type": "String",
      "Description": "Nama dari akun."
    }
  },
  "Resources": {
    "Account": {
      "Type": "ALIYUN::ADB::Account",
      "Properties": {
        "DBClusterId": {
          "Ref": "DBClusterId"
        },
        "AccountPassword": {
          "Ref": "AccountPassword"
        },
        "AccountName": {
          "Ref": "AccountName"
        }
      }
    }
  },
  "Outputs": {
    "DBClusterId": {
      "Description": "ID dari kluster.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "DBClusterId"
        ]
      }
    },
    "AccountType": {
      "Description": "Tipe dari akun.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountType"
        ]
      }
    },
    "AccountName": {
      "Description": "Nama dari akun.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountName"
        ]
      }
    }
  }
}