Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ADB::Account

Dernière mise à jour :Aug 10, 2026

Créez un compte de base de données pour un cluster AnalyticDB for MySQL.

Syntaxe

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

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

AccountName

String

Oui

Non

Nom d'utilisateur du compte de base de données.

Aucune.

AccountPassword

String

Oui

Oui

Mot de passe du compte de base de données.

Les limites suivantes s'appliquent :

  • Le mot de passe doit contenir des lettres majuscules, des lettres minuscules, des chiffres et des caractères spéciaux.

    Les caractères spéciaux suivants sont pris en charge : ! @ # $ % ^ & * () _ + - =

  • La longueur du mot de passe doit être comprise entre 8 et 32 caractères.

DBClusterId

String

Oui

Non

ID du cluster AnalyticDB for MySQL.

Aucune.

AccountDescription

String

Non

Non

Description du compte de base de données.

Les limites suivantes s'appliquent :

  • La description ne peut pas commencer par http:// ou https://.

  • La longueur de la description ne peut pas dépasser 256 caractères.

AccountType

String

Non

Non

Type du compte de base de données.

Valeurs valides :

  • Normal : compte standard.

  • Super : compte privilégié.

Valeurs de retour

Fn::GetAtt

  • DBClusterId : ID du cluster AnalyticDB for MySQL.

  • AccountType : type du compte de base de données.

  • AccountName : nom d'utilisateur du compte de base de données.

Exemples

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBClusterId:
    Type: String
    Description: The ID of the cluster.
  AccountPassword:
    Type: String
    Description: |-
      The password of the account.
      The password must contain uppercase letters, lowercase letters, digits, and special
      characters.
      Special characters include ! @ # $ % ^ * ()  _ + - and =
      The password must be 8 to 32 characters in length.
  AccountName:
    Type: String
    Description: The name of the account.
Resources:
  Account:
    Type: ALIYUN::ADB::Account
    Properties:
      DBClusterId:
        Ref: DBClusterId
      AccountPassword:
        Ref: AccountPassword
      AccountName:
        Ref: AccountName
Outputs:
  DBClusterId:
    Description: The ID of the cluster.
    Value:
      Fn::GetAtt:
        - Account
        - DBClusterId
  AccountType:
    Description: The type of the account.
    Value:
      Fn::GetAtt:
        - Account
        - AccountType
  AccountName:
    Description: The name of the account.
    Value:
      Fn::GetAtt:
        - Account
        - AccountName

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBClusterId": {
      "Type": "String",
      "Description": "The ID of the cluster."
    },
    "AccountPassword": {
      "Type": "String",
      "Description": "The password of the account.\nThe password must contain uppercase letters, lowercase letters, digits, and special\ncharacters.\nSpecial characters include ! @ # $ % ^ * ()  _ + - and =\nThe password must be 8 to 32 characters in length."
    },
    "AccountName": {
      "Type": "String",
      "Description": "The name of the account."
    }
  },
  "Resources": {
    "Account": {
      "Type": "ALIYUN::ADB::Account",
      "Properties": {
        "DBClusterId": {
          "Ref": "DBClusterId"
        },
        "AccountPassword": {
          "Ref": "AccountPassword"
        },
        "AccountName": {
          "Ref": "AccountName"
        }
      }
    }
  },
  "Outputs": {
    "DBClusterId": {
      "Description": "The ID of the cluster.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "DBClusterId"
        ]
      }
    },
    "AccountType": {
      "Description": "The type of the account.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountType"
        ]
      }
    },
    "AccountName": {
      "Description": "The name of the account.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountName"
        ]
      }
    }
  }
}