DATASOURCE::VPC::NatGateway は、NAT ゲートウェイに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::VPC::NatGateway",
"Properties": {
"NatGatewayId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
NatGatewayId | String | はい | はい | NAT ゲートウェイの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
Description: NAT ゲートウェイの説明。
NatGatewayName: NAT ゲートウェイの名前。
EipBindMode: NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。
ForwardTableIds: DNAT テーブルの ID。
CreateTime: NAT ゲートウェイが作成された時刻。
IpLists: NAT ゲートウェイの IP アドレス。
SecurityProtectionEnabled: ファイアウォール機能が有効になっているかどうかを示します。
DeletionProtection: 削除保護機能が有効になっているかどうかを示します。
AutoPay: 自動支払い機能が有効になっているかどうかを示します。
BusinessStatus: NAT ゲートウェイのサービスステータス。
NatType: NAT ゲートウェイのタイプ。
InternetChargeType: NAT ゲートウェイの課金方法。
NatGatewayPrivateInfo: 拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。
VpcId: NAT ゲートウェイがデプロイされている仮想プライベートクラウド(VPC)の ID。
SnatTableIds: SNAT テーブルの ID。
NetworkType: NAT ゲートウェイのタイプ。
ExpiredTime: NAT ゲートウェイの有効期限が切れる時刻。
IcmpReplyEnabled: インターネット制御メッセージプロトコル(ICMP)の非取得機能が有効になっているかどうかを示します。
PaymentType: NAT ゲートウェイの課金方法。
Spec: インターネット NAT ゲートウェイの仕様。
NatGatewayId: NAT ゲートウェイの ID。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
NatGatewayId:
Type: String
Description:
ja: NAT ゲートウェイの ID。
Required: true
Resources:
ExtensionDataSource:
Type: DATASOURCE::VPC::NatGateway
Properties:
NatGatewayId:
Ref: NatGatewayId
Outputs:
Description:
Description: NAT ゲートウェイの説明。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
NatGatewayName:
Description: NAT ゲートウェイの名前。名前は 1 ~ 128 文字で、http:// または https:// で始めることはできません。このパラメータが設定されていない場合、システムは NAT ゲートウェイに自動的に名前を割り当てます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NatGatewayName
EipBindMode:
Description: |-
NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。有効な値:
* MULTI_BINDED: マルチ EIP 可視モード * NAT: IPv4 アドレスと互換性のある一般モード。
Value:
Fn::GetAtt:
- ExtensionDataSource
- EipBindMode
ForwardTableIds:
Description: DNAT(Destination Network Address Translation)テーブルの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ForwardTableIds
CreateTime:
Description: NAT ゲートウェイが作成された時刻。時刻は、ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)に準拠します。時刻は UTC で表示されます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
IpLists:
Description: インターネット NAT ゲートウェイに関連付けられている Elastic IP アドレス(EIP)のリスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- IpLists
SecurityProtectionEnabled:
Description: |-
ファイアウォール機能が有効になっているかどうかを示します。有効な値:
false: いいえ
true: はい
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecurityProtectionEnabled
DeletionProtection:
Description: |-
削除保護機能が有効になっているかどうかを示します。有効な値:
* true: はい
* false: いいえ
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeletionProtection
AutoPay:
Description: |-
自動支払いが有効になっているかどうかを示します。有効な値:
* false: いいえ
true: はい
Value:
Fn::GetAtt:
- ExtensionDataSource
- AutoPay
BusinessStatus:
Description: |-
NAT ゲートウェイのステータス。有効な値:
* Normal: 正常
* FinancialLocked: 支払い遅延のためロックされています
Value:
Fn::GetAtt:
- ExtensionDataSource
- BusinessStatus
NatType:
Description: NAT ゲートウェイのタイプ。値は Enhanced(拡張 NAT ゲートウェイ)に設定されます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NatType
InternetChargeType:
Description: |-
NAT ゲートウェイの課金方法。有効な値:
* PayBySpec: 仕様別課金
* PayByLcu: CU 別課金
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetChargeType
NatGatewayPrivateInfo:
Description: 拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NatGatewayPrivateInfo
VpcId:
Description: NAT ゲートウェイがデプロイされている VPC の ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcId
SnatTableIds:
Description: NAT ゲートウェイの SNAT テーブルの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SnatTableIds
NetworkType:
Description: |-
NAT ゲートウェイのタイプ。有効な値:
* internet: インターネット NAT ゲートウェイ
* intranet: VPC NAT ゲートウェイ
Value:
Fn::GetAtt:
- ExtensionDataSource
- NetworkType
ExpiredTime:
Description: NAT ゲートウェイの有効期限が切れる時刻。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExpiredTime
IcmpReplyEnabled:
Description: |-
ICMP 非取得機能が有効になっているかどうかを示します。有効な値:
* true: はい
* false: いいえ
Value:
Fn::GetAtt:
- ExtensionDataSource
- IcmpReplyEnabled
PaymentType:
Description: 'NAT ゲートウェイの課金方法。有効な値: PrePaid: サブスクリプション PostPaid: 従量課金。'
Value:
Fn::GetAtt:
- ExtensionDataSource
- PaymentType
Spec:
Description: NAT ゲートウェイのサイズ。パラメータには空の値が返されます。InternetChargeType が PayByLcu に設定されている場合、空の値が返されます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Spec
NatGatewayId:
Description: NAT ゲートウェイの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NatGatewayId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"NatGatewayId": {
"Type": "String",
"Description": {
"ja": "NAT ゲートウェイの ID。"
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::NatGateway",
"Properties": {
"NatGatewayId": {
"Ref": "NatGatewayId"
}
}
}
},
"Outputs": {
"Description": {
"Description": "NAT ゲートウェイの説明。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"NatGatewayName": {
"Description": "NAT ゲートウェイの名前。名前は 1 ~ 128 文字で、http:// または https:// で始めることはできません。このパラメータが設定されていない場合、システムは NAT ゲートウェイに自動的に名前を割り当てます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGatewayName"
]
}
},
"EipBindMode": {
"Description": "NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。有効な値:\n* MULTI_BINDED: マルチ EIP 可視モード * NAT: IPv4 アドレスと互換性のある一般モード。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EipBindMode"
]
}
},
"ForwardTableIds": {
"Description": "DNAT(Destination Network Address Translation)テーブルの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ForwardTableIds"
]
}
},
"CreateTime": {
"Description": "NAT ゲートウェイが作成された時刻。時刻は、ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)に準拠します。時刻は UTC で表示されます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"IpLists": {
"Description": "インターネット NAT ゲートウェイに関連付けられている Elastic IP アドレス(EIP)のリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IpLists"
]
}
},
"SecurityProtectionEnabled": {
"Description": "ファイアウォール機能が有効になっているかどうかを示します。有効な値:\nfalse: いいえ\ntrue: はい",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SecurityProtectionEnabled"
]
}
},
"DeletionProtection": {
"Description": "削除保護機能が有効になっているかどうかを示します。有効な値:\n* true: はい\n* false: いいえ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeletionProtection"
]
}
},
"AutoPay": {
"Description": "自動支払いが有効になっているかどうかを示します。有効な値:\n* false: いいえ\ntrue: はい",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AutoPay"
]
}
},
"BusinessStatus": {
"Description": "NAT ゲートウェイのステータス。有効な値:\n* Normal: 正常\n* FinancialLocked: 支払い遅延のためロックされています",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BusinessStatus"
]
}
},
"NatType": {
"Description": "NAT ゲートウェイのタイプ。値は Enhanced(拡張 NAT ゲートウェイ)に設定されます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatType"
]
}
},
"InternetChargeType": {
"Description": "NAT ゲートウェイの課金方法。有効な値:\n* PayBySpec: 仕様別課金\n* PayByLcu: CU 別課金",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetChargeType"
]
}
},
"NatGatewayPrivateInfo": {
"Description": "拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGatewayPrivateInfo"
]
}
},
"VpcId": {
"Description": "NAT ゲートウェイがデプロイされている VPC の ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcId"
]
}
},
"SnatTableIds": {
"Description": "NAT ゲートウェイの SNAT テーブルの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SnatTableIds"
]
}
},
"NetworkType": {
"Description": "NAT ゲートウェイのタイプ。有効な値:\n* internet: インターネット NAT ゲートウェイ\n* intranet: VPC NAT ゲートウェイ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NetworkType"
]
}
},
"ExpiredTime": {
"Description": "NAT ゲートウェイの有効期限が切れる時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ExpiredTime"
]
}
},
"IcmpReplyEnabled": {
"Description": "ICMP 非取得機能が有効になっているかどうかを示します。有効な値:\n* true: はい\n* false: いいえ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IcmpReplyEnabled"
]
}
},
"PaymentType": {
"Description": "NAT ゲートウェイの課金方法。有効な値: PrePaid: サブスクリプション PostPaid: 従量課金。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PaymentType"
]
}
},
"Spec": {
"Description": "NAT ゲートウェイのサイズ。パラメータには空の値が返されます。InternetChargeType が PayByLcu に設定されている場合、空の値が返されます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Spec"
]
}
},
"NatGatewayId": {
"Description": "NAT ゲートウェイの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGatewayId"
]
}
}
}
}