DATASOURCE::ENS::Instances は、Edge Node Service (ENS) インスタンスに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ENS::Instances",
"Properties": {
"InstanceId": String
}
}プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
InstanceId | String | いいえ | はい | インスタンス ID。 | なし。 |
戻り値 (Fn::GetAtt)
Instances: インスタンスの詳細。
InstanceIds: インスタンス ID のリスト。
プロパティ | タイプ | 説明 | 制約 |
InstanceIds | List | インスタンス ID のリスト。 | なし。 |
Instances | List | インスタンスの詳細。 | なし。 |
InstanceId | String | インスタンス ID。 | なし。 |
Status | String | インスタンスのステータス。 | 有効な値:
|
Memory | Integer | メモリサイズ。 | 単位: MB。 |
Cpu | String | vCPU の数。 | なし。 |
SpecName | String | インスタンスタイプ。 | なし。 |
OSName | String | イメージの名前。 | なし。 |
InstanceName | String | インスタンスの名前。 | なし。 |
SystemDisk | Map | システムディスクに関する戻り情報。 | 例: |
Disk | Integer | ディスクの合計サイズ。 | なし。 |
NetworkAttributes | Map | ネットワーク情報。 | 例: |
InternetMaxBandwidthOut | Integer | 最小アップストリーム帯域幅。 | 単位: Mbit/s。 |
InternetMaxBandwidthIn | Integer | 最大ダウンストリーム帯域幅。 | 単位: Mbit/s。 |
ExpiredTime | String | インスタンスの有効期限。 | 時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。 |
CreationTime | String | インスタンスの作成時刻。 | 時刻は、ISO 8601 標準 (yyyy-MM-ddTHH:mm:ssZ 形式) に従います。時刻は UTC で表示されます。 |
ImageId | String | イメージ ID。 | なし。 |
EnsRegionId | String | インスタンスのリージョン ID。 | なし。 |
HostName | String | インスタンスのホスト名。 | なし。 |
InstanceResourceType | String | インスタンスのカテゴリ。 | 有効な値:
|
SecurityGroupIds | List | セキュリティグループ ID のリスト。 | なし。 |
PrivateIpAddresses | Map | プライベート IP アドレスに関する戻り情報。 | 例: |
PublicIpAddresses | Map | パブリック IP アドレスに関する戻り情報。 | 例: |
InnerIpAddresses | List | インスタンスのプライベート IP アドレス。 | なし。 |
DataDisks | Map | データディスクに関する戻り情報。 | 例: |
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": "インスタンス ID。"
}
},
"Resources": {
"Instances": {
"Type": "DATASOURCE::ENS::Instances",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
}
}
}
},
"Outputs": {
"Instances": {
"Description": "インスタンスのリスト。",
"Value": {
"Fn::GetAtt": [
"Instances",
"Instances"
]
}
},
"InstanceIds": {
"Description": "インスタンス ID のリスト。",
"Value": {
"Fn::GetAtt": [
"Instances",
"InstanceIds"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
Description: インスタンス ID。
Resources:
Instances:
Type: DATASOURCE::ENS::Instances
Properties:
InstanceId:
Ref: InstanceId
Outputs:
Instances:
Description: インスタンスのリスト。
Value:
Fn::GetAtt:
- Instances
- Instances
InstanceIds:
Description: インスタンス ID のリスト。
Value:
Fn::GetAtt:
- Instances
- InstanceIds