Tous les produits
Search
Centre de documentation

Resource Orchestration Service:DATASOURCE::RDS::Databases

Dernière mise à jour :Aug 10, 2026

Interroge les informations relatives aux bases de données d'une instance ApsaraDB RDS.

Syntaxe

{
  "Type": "DATASOURCE::RDS::Databases",
  "Properties": {
    "DBInstanceId": String,
    "DBName": String,
    "DBStatus": String,
    "RefreshOptions": String
  }
}

Propriétés

Property

Type

Required

Editable

Description

Constraint

DBInstanceId

String

Yes

Yes

ID de l'instance ApsaraDB RDS.

None.

DBName

String

No

Yes

Nom de la base de données.

None.

DBStatus

String

No

Yes

État de la base de données.

Valeurs valides :

  • Creating : création en cours.

  • Running : en cours d'exécution.

  • Deleting : suppression en cours.

RefreshOptions

String

No

Yes

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

Valeurs valides :

  • Never (par défaut) : les ressources de source de données ne sont pas actualisées lors des mises à jour de la pile.

  • Always : les ressources de source de données sont actualisées lors des mises à jour de la pile.

Valeurs de retour (Fn::GetAtt)

  • Databases : détails des bases de données.

  • DBNames : noms des bases de données.

Property

Type

Description

Constraint

DBNames

List

Noms des bases de données.

None.

Databases

List

Détails des bases de données.

None.

DBName

String

Nom de la base de données.

None.

DBInstanceId

String

ID de l'instance ApsaraDB RDS à laquelle appartient la base de données.

None.

Engine

String

Moteur de base de données de l'instance.

None.

DBStatus

String

État de la base de données.

Valeurs valides :

  • Creating : création en cours.

  • Running : en cours d'exécution.

  • Deleting : suppression en cours.

CharacterSetName

String

Jeu de caractères.

None.

DBDescription

String

Description de la base de données.

None.

Accounts

Map

Comptes disposant d'autorisations sur la base de données.

Exemple :

{
    "Account": "Demo",
    "AccountPrivilege":"ReadOnly",
    "AccountPrivilegeDetail":"SELECT"
}

Exemples

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