DATASOURCE::RDS::DBInstancesは、ApsaraDB RDSインスタンスをクエリするために使用されます。
構文
{
"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
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DedicatedHostId | String | いいえ | はい | 専用クラスター内のホストのID。 | なし。 |
EngineVersion | String | いいえ | はい | データベースエンジンのバージョン。 | なし。 |
DBInstanceStatus | String | いいえ | はい | インスタンスの状態。 | 詳細については、「インスタンス状態表」をご参照ください。 |
ResourceGroupId | String | いいえ | はい | リソースグループのID。 | なし。 |
ZoneId | String | いいえ | はい | ゾーンID。 | なし。 |
DBInstanceClass | String | いいえ | はい | インスタンスタイプ。 | 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。 |
DedicatedHostGroupId | String | いいえ | はい | 専用クラスターのID。 | なし。 |
VSwitchId | String | いいえ | はい | vSwitch ID。 | なし。 |
DBInstanceType | String | いいえ | はい | インスタンスのカテゴリ。 | 有効な値:
|
InstanceLevel | Number | いいえ | はい | インスタンスのエディションを返すかどうかを指定します。 | 有効な値:
|
Expired | String | いいえ | はい | インスタンスの有効期限が切れているかどうかを指定します。 | 有効な値:
|
PayType | String | いいえ | はい | 課金方法。 | 有効な値:
|
InstanceNetworkType | String | いいえ | はい | インスタンスのネットワークタイプ。 | 有効な値:
|
VpcId | String | いいえ | はい | 仮想プライベートクラウド ( VPC ) のID。 | なし。 |
DBInstanceId | String | いいえ | はい | インスタンス ID。 | なし。 |
SearchKey | String | いいえ | はい | インスタンス ID または説明のキーワード。インスタンスのあいまい検索を実行するために使用されます。 | なし。 |
ConnectionMode | String | いいえ | はい | インスタンスの接続モード。 | 有効な値:
|
ConnectionString | String | いいえ | はい | インスタンスのエンドポイント。 | なし。 |
Engine | String | いいえ | はい | データベースエンジンのタイプ。 | 有効な値:
|
proxyId | String | いいえ | はい | プロキシモードの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 ( Fn::GetAtt )
DBInstanceIds: インスタンスの ID。
DBInstances: インスタンスの詳細。
プロパティ | タイプ | 説明 | 制約 |
DBInstanceIds | List | インスタンスの ID。 | なし。 |
DBInstances | List | インスタンスの詳細。 | なし。 |
VpcId | String | VPC ID。 | なし。 |
CreateTime | String | 作成時刻。 | 時刻は ISO 8601 標準 ( yyyy-MM-ddTHH:mm:ssZ 形式 ) に従います。時刻は UTC で表示されます。 |
PayType | String | インスタンスの課金方法。 | 有効な値:
|
EngineVersion | String | データベースエンジンのバージョン。 | なし。 |
VpcName | String | VPC 名。 | なし。 |
ConnectionString | String | インスタンスのエンドポイント。 | なし。 |
InstanceNetworkType | String | インスタンスのネットワークタイプ。 | 有効な値:
|
MasterInstanceId | String | プライマリインスタンスの ID。 | null 値は、インスタンスがプライマリインスタンスであることを示します。 |
ExpireTime | String | 有効期限。 | 時刻は ISO 8601 標準 ( yyyy-MM-ddTHH:mm:ssZ 形式 ) に従います。時刻は UTC で表示されます。 説明 このプロパティは、従量課金制インスタンスでは返されません。 |
GuardDBInstanceId | String | ディザスタリカバリインスタンスの ID。 | なし。 |
ZoneId | String | ゾーン ID。 | なし。 |
DBInstanceId | String | インスタンス ID。 | なし。 |
TempDBInstanceId | String | 一時インスタンスの ID。 | なし。 |
DBInstanceStorageType | String | インスタンスのストレージタイプ。 | なし。 |
ConnectionMode | String | インスタンスの接続モード。 | 有効な値:
|
DBInstanceDescription | String | インスタンスの説明。 | なし。 |
DBInstanceNetType | String | インスタンスのネットワーク接続タイプ。 | 有効な値:
|
DBInstanceType | String | インスタンスのカテゴリ。 | 有効な値:
|
DBInstanceStatus | String | インスタンスの状態。 | 詳細については、「インスタンス状態表」をご参照ください。 |
VSwitchId | String | vSwitch ID。 | なし。 |
ResourceGroupId | String | リソースグループの ID。 | なし。 |
Category | String | インスタンスのエディション。 | 有効な値:
説明 このプロパティは、InstanceLevel が 1 に設定されている場合に返されます。 |
Engine | String | データベースエンジンのタイプ。 | 有効な値:
|
DBInstanceClass | String | インスタンスタイプ。 | 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。 |
ReadOnlyDBInstanceIds | List | 読み取り専用インスタンスの ID。 | なし。 |
DeletionProtection | Boolean | リリース保護機能が有効になっているかどうかを示します。 | 有効な値:
|
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBInstanceId": {
"Type": "String",
"Description": "インスタンスのID。" // The ID of the instance.
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::RDS::DBInstances",
"Properties": {
"DBInstanceId": {
"Ref": "DBInstanceId"
}
}
}
},
"Outputs": {
"DBInstances": {
"Description": "RDS データベースインスタンスのリスト。", // The list of The RDS Database instances.
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBInstances"
]
}
},
"DBInstanceIds": {
"Description": "RDS データベースインスタンス ID のリスト。", // The list of The RDS Database instance Ids.
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBInstanceIds"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBInstanceId:
Type: String
Description: インスタンスのID。 # The ID of the instance.
Resources:
ExtensionDataSource:
Type: DATASOURCE::RDS::DBInstances
Properties:
DBInstanceId:
Ref: DBInstanceId
Outputs:
DBInstances:
Description: RDS データベースインスタンスのリスト。 # The list of The RDS Database instances.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBInstances
DBInstanceIds:
Description: RDS データベースインスタンス ID のリスト。 # The list of The RDS Database instance Ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBInstanceIds