Tous les produits
Search
Centre de documentation

Resource Orchestration Service:DATASOURCE::RDS::Accounts

Dernière mise à jour :Aug 10, 2026

Cette rubrique explique comment interroger les informations relatives aux comptes de base de données d'une instance ApsaraDB RDS.

Syntaxe

{
  "Type": "DATASOURCE::RDS::Accounts",
  "Properties": {
    "DBInstanceId": String,
    "AccountName": String,
    "RefreshOptions": String
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

DBInstanceId

String

Oui

Oui

ID de l'instance.

Remarque

Les instances exécutant SQL Server 2017 EE ou PostgreSQL ne sont pas prises en charge.

AccountName

String

Non

Oui

Nom du compte de base de données.

Aucune.

RefreshOptions

String

Non

Oui

Politique d'actualisation des ressources de la source de données lors de la mise à jour de la pile.

Valeurs valides :

  • Never (par défaut) : n'actualise pas les ressources de la source de données lors de la mise à jour de la pile.

  • Always : actualise les ressources de la source de données lors de la mise à jour de la pile.

Valeurs de retour (Fn::GetAtt)

  • AccountNames : noms des comptes de base de données.

  • Accounts : détails des comptes de base de données.

Propriété

Type

Description

Contrainte

AccountNames

List

Noms des comptes de base de données.

Aucune.

Accounts

List

Détails des comptes de base de données.

Aucune.

AccountStatus

String

Statut du compte de base de données.

Valeurs valides :

  • Unavailable

  • Available

AccountDescription

String

Description du compte de base de données.

Aucune.

DBInstanceId

String

ID de l'instance associée au compte de base de données.

Aucune.

PrivExceeded

String

Indique si le nombre de bases de données gérées par le compte de base de données dépasse la limite supérieure.

Valeurs valides :

  • 1 : le nombre de bases de données gérées par le compte de base de données dépasse la limite supérieure.

  • 0 : le nombre de bases de données gérées par le compte de base de données ne dépasse pas la limite supérieure.

AccountType

String

Type du compte de base de données.

Valeurs valides :

  • Normal : compte standard

  • Super : compte privilégié

  • Sysadmin : compte superutilisateur disposant des autorisations d'administrateur système

AccountName

String

Nom du compte de base de données.

Aucune.

DatabasePrivileges

Map

Autorisations de base de données accordées au compte de base de données.

Exemple :

{
          "AccountPrivilege" : "ReadWrite",
          "AccountPrivilegeDetail" : "SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER",
          "DBName" : "testdb"
        }

Exemples

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "The ID of the RDS instance."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::RDS::Accounts",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        }
      }
    }
  },
  "Outputs": {
    "AccountNames": {
      "Description": "The list of The RDS account names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AccountNames"
        ]
      }
    },
    "Accounts": {
      "Description": "The list of The RDS accounts.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Accounts"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBInstanceId:
    Type: String
    Description: The ID of the RDS instance.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::RDS::Accounts
    Properties:
      DBInstanceId:
        Ref: DBInstanceId
Outputs:
  AccountNames:
    Description: The list of The RDS account names.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AccountNames
  Accounts:
    Description: The list of The RDS accounts.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Accounts