DATASOURCE::ECS::ManagedInstances は、マネージドインスタンスをクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ECS::ManagedInstances",
"Properties": {
"InstanceName": String,
"InstanceId": List,
"OsType": String,
"ActivationId": String,
"InstanceIp": String,
"Tags": List,
"RefreshOptions": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceName | String | いいえ | はい | マネージドインスタンスの名前。 | なし。 |
InstanceId | List | いいえ | はい | マネージドインスタンスの ID。 |
|
OsType | String | いいえ | はい | マネージドインスタンスの OS タイプ。 | 有効な値:
|
ActivationId | String | いいえ | はい | アクティベーションコードの ID。 | なし。 |
InstanceIp | String | いいえ | はい | マネージドインスタンスのプライベートまたはパブリック IP アドレス。 | なし。 |
Tags | List | いいえ | はい | タグ。 |
|
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]
タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Value | String | いいえ | いいえ | マネージドインスタンスのタグ値。 | タグ値は最大 128 文字で、 |
Key | String | はい | いいえ | マネージドインスタンスのタグキー。 | タグキーは最大 64 文字で、 |
戻り値
Fn::GetAtt
Instances: マネージドインスタンスの詳細。
InstanceIds: マネージドインスタンスの ID。
プロパティ | タイプ | 説明 | 制約 |
InstanceIds | List | マネージドインスタンスの ID。 | なし。 |
Instances | List | マネージドインスタンスの詳細。 | なし。 |
LastInvokedTime | String | Cloud Assistant タスクが最後に実行された時刻。 | なし。 |
Connected | Boolean | マネージドインスタンスが接続されているかどうかを示します。 | 有効な値:
|
Hostname | String | マネージドインスタンスのホスト名。 | なし。 |
InstanceId | String | マネージドインスタンスの ID。 | なし。 |
ActivationId | String | アクティベーションコードの ID。 | なし。 |
IntranetIp | String | マネージドインスタンスのプライベート IP アドレス。 | なし。 |
AgentVersion | String | Cloud Assistant エージェントのバージョン番号。 | なし。 |
RegistrationTime | String | マネージドインスタンスが登録された時刻。 | なし。 |
InstanceName | String | マネージドインスタンスの名前。 | なし。 |
OsType | String | マネージドインスタンスの OS タイプ。 | なし。 |
OsVersion | String | OS のバージョン情報。 | なし。 |
InvocationCount | Number | マネージドインスタンスで Cloud Assistant タスクが実行された回数。 | なし。 |
MachineId | String | マネージドインスタンスのマシンコード。 | なし。 |
Tags | Map | タグ。 | 例:
|
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionDataSource:
Type: DATASOURCE::ECS::ManagedInstances
Properties:
InstanceName: TestEcs
OsType: linux
Outputs:
Instances:
Description: マネージドインスタンスのリスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Instances
InstanceIds:
Description: マネージドインスタンス ID のリスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceIds
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::ManagedInstances",
"Properties": {
"InstanceName": "TestEcs",
"OsType": "linux"
}
}
},
"Outputs": {
"Instances": {
"Description": "マネージドインスタンスのリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Instances"
]
}
},
"InstanceIds": {
"Description": "マネージドインスタンス ID のリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceIds"
]
}
}
}
}