La ressource DATASOURCE::RDS::DBInstances permet d'interroger les instances ApsaraDB RDS.
Syntaxe
{
"Type": "DATASOURCE::RDS::DBInstances",
"Properties": {
"DedicatedHostId": String,
"EngineVersion": String,
"DBInstanceStatus": String,
"ResourceGroupId": String,
"ZoneId": String,
"DBInstanceClass": String,
"DedicatedHostGroupId": String,
"VSwitchId": String,
"DBInstanceType": String,
"InstanceLevel": Number,
"Expired": String,
"PayType": String,
"InstanceNetworkType": String,
"VpcId": String,
"DBInstanceId": String,
"SearchKey": String,
"ConnectionMode": String,
"ConnectionString": String,
"Engine": String,
"proxyId": String,
"RefreshOptions": String
}
}
Propriétés
Propriété | Type | Obligatoire | Modifiable | Description | Contrainte |
DedicatedHostId | String | Non | Oui | ID de l'hôte dans le cluster dédié. | Aucune. |
EngineVersion | String | Non | Oui | Version du moteur de base de données. | Aucune. |
DBInstanceStatus | String | Non | Oui | État de l'instance. | Pour plus d'informations, consultez la page Tableau des états des instances. |
ResourceGroupId | String | Non | Oui | ID du groupe de ressources. | Aucune. |
ZoneId | String | Non | Oui | ID de la zone. | Aucune. |
DBInstanceClass | String | Non | Oui | Type d'instance. | Pour plus d'informations, consultez la page Types d'instances principales ApsaraDB RDS. |
DedicatedHostGroupId | String | Non | Oui | ID du cluster dédié. | Aucune. |
VSwitchId | String | Non | Oui | ID du vSwitch. | Aucune. |
DBInstanceType | String | Non | Oui | Catégorie de l'instance. | Valeurs valides :
|
InstanceLevel | Number | Non | Oui | Indique s'il faut renvoyer l'édition de l'instance. | Valeurs valides :
|
Expired | String | Non | Oui | Indique si l'instance a expiré. | Valeurs valides :
|
PayType | String | Non | Oui | Méthode de facturation. | Valeurs valides :
|
InstanceNetworkType | String | Non | Oui | Type de réseau de l'instance. | Valeurs valides :
|
VpcId | String | Non | Oui | ID du VPC (Virtual Private Cloud). | Aucune. |
DBInstanceId | String | Non | Oui | ID de l'instance. | Aucune. |
SearchKey | String | Non | Oui | Mot-clé utilisé pour effectuer des recherches approximatives sur les ID ou les descriptions des instances. | Aucune. |
ConnectionMode | String | Non | Oui | Mode de connexion de l'instance. | Valeurs valides :
|
ConnectionString | String | Non | Oui | Endpoint de l'instance. | Aucune. |
Engine | String | Non | Oui | Type de moteur de base de données. | Valeurs valides :
|
proxyId | String | Non | Oui | ID du mode proxy. | Aucune. |
RefreshOptions | String | Non | Oui | Politique d'actualisation des ressources de source de données lors de la mise à jour de la pile. | Valeurs valides :
|
Valeurs de retour (Fn::GetAtt)
DBInstanceIds : ID des instances.
DBInstances : détails des instances.
Propriété | Type | Description | Contrainte |
DBInstanceIds | List | ID des instances. | Aucune. |
DBInstances | List | Détails des instances. | Aucune. |
VpcId | String | ID du VPC. | Aucune. |
CreateTime | String | Heure de création. | L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et est affichée en UTC. |
PayType | String | Méthode de facturation de l'instance. | Valeurs valides :
|
EngineVersion | String | Version du moteur de base de données. | Aucune. |
VpcName | String | Nom du VPC. | Aucune. |
ConnectionString | String | Endpoint de l'instance. | Aucune. |
InstanceNetworkType | String | Type de réseau de l'instance. | Valeurs valides :
|
MasterInstanceId | String | ID de l'instance principale. | Une valeur null indique que l'instance est une instance principale. |
ExpireTime | String | Heure d'expiration. | L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et est affichée en UTC. Remarque Cette propriété n'est pas renvoyée pour les instances en paiement à l'utilisation. |
GuardDBInstanceId | String | ID de l'instance de reprise après sinistre. | Aucune. |
ZoneId | String | ID de la zone. | Aucune. |
DBInstanceId | String | ID de l'instance. | Aucune. |
TempDBInstanceId | String | ID de l'instance temporaire. | Aucune. |
DBInstanceStorageType | String | Type de stockage de l'instance. | Aucune. |
ConnectionMode | String | Mode de connexion de l'instance. | Valeurs valides :
|
DBInstanceDescription | String | Description de l'instance. | Aucune. |
DBInstanceNetType | String | Type de connexion réseau de l'instance. | Valeurs valides :
|
DBInstanceType | String | Catégorie de l'instance. | Valeurs valides :
|
DBInstanceStatus | String | État de l'instance. | Pour plus d'informations, consultez la page Tableau des états des instances. |
VSwitchId | String | ID du vSwitch. | Aucune. |
ResourceGroupId | String | ID du groupe de ressources. | Aucune. |
Category | String | Édition de l'instance. | Valeurs valides :
Remarque Cette propriété est renvoyée si InstanceLevel est défini sur 1. |
Engine | String | Type de moteur de base de données. | Valeurs valides :
|
DBInstanceClass | String | Type d'instance. | Pour plus d'informations, consultez la page Types d'instances principales ApsaraDB RDS. |
ReadOnlyDBInstanceIds | List | ID des instances en lecture seule. | Aucune. |
DeletionProtection | Boolean | Indique si la fonction de protection contre la suppression est activée. | Valeurs valides :
|
Exemples
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBInstanceId": {
"Type": "String",
"Description": "The ID of the instance."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::RDS::DBInstances",
"Properties": {
"DBInstanceId": {
"Ref": "DBInstanceId"
}
}
}
},
"Outputs": {
"DBInstances": {
"Description": "The list of The RDS Database instances.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBInstances"
]
}
},
"DBInstanceIds": {
"Description": "The list of The RDS Database instance Ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBInstanceIds"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBInstanceId:
Type: String
Description: The ID of the instance.
Resources:
ExtensionDataSource:
Type: DATASOURCE::RDS::DBInstances
Properties:
DBInstanceId:
Ref: DBInstanceId
Outputs:
DBInstances:
Description: The list of The RDS Database instances.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBInstances
DBInstanceIds:
Description: The list of The RDS Database instance Ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBInstanceIds