DATASOURCE::VPC::NatGateways
DATASOURCE::VPC::NatGateways類型用于查詢已創(chuàng)建的NAT網(wǎng)關(guān)。
語法
{
"Type": "DATASOURCE::VPC::NatGateways",
"Properties": {
"Status": String,
"VpcId": String,
"ZoneId": String,
"ResourceGroupId": String,
"InstanceChargeType": String,
"NetworkType": String,
"NatType": String,
"NatGatewayId": String,
"Name": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Status | String | 否 | 是 | NAT網(wǎng)關(guān)的狀態(tài)。 | 取值:
|
VpcId | String | 否 | 是 | NAT網(wǎng)關(guān)所屬的VPC ID。 | 無 |
ZoneId | String | 否 | 是 | NAT網(wǎng)關(guān)所在的可用區(qū)ID。 | 無 |
ResourceGroupId | String | 否 | 是 | NAT網(wǎng)關(guān)所屬的資源組ID。 | 無 |
InstanceChargeType | String | 否 | 是 | NAT網(wǎng)關(guān)實例的付費模式。 | 取值:
|
NetworkType | String | 否 | 是 | NAT網(wǎng)關(guān)的類型。 | 取值:
|
NatType | String | 否 | 是 | NAT網(wǎng)關(guān)的類型。 | 取值:Enhanced,表示增強型。 |
NatGatewayId | String | 否 | 是 | NAT網(wǎng)關(guān)ID。 | 無 |
Name | String | 否 | 是 | NAT網(wǎng)關(guān)的名稱。 | 無 |
RefreshOptions | String | 否 | 是 | 當(dāng)資源棧更新時,數(shù)據(jù)源資源的刷新策略。 | 有效值:
|
返回數(shù)據(jù)(Fn::GetAtt)
NatGatewayIds:NAT網(wǎng)關(guān)ID列表。
NatGateways:NAT網(wǎng)關(guān)詳情。
屬性名稱 | 類型 | 描述 | 約束 |
NatGatewayIds | List | NAT網(wǎng)關(guān)ID列表。 | 取值示例: |
NatGateways | List | NAT網(wǎng)關(guān)詳情。 | 無 |
Status | String | NAT網(wǎng)關(guān)的狀態(tài)。 | 取值:
|
CreationTime | String | NAT網(wǎng)關(guān)的創(chuàng)建時間。 | 取值示例: |
VpcId | String | NAT網(wǎng)關(guān)所屬的VPC ID。 | 取值示例: |
NatType | String | NAT網(wǎng)關(guān)的類型。 | 取值:Enhanced,表示增強型。 |
Spec | String | 公網(wǎng)NAT網(wǎng)關(guān)的規(guī)格。 | 僅當(dāng)InstanceChargeType為PrePaid時該參數(shù)有效。取值:
|
DeletionProtection | Boolean | 是否開啟刪除保護功能。 | 取值:
|
NetworkType | String | NAT網(wǎng)關(guān)的類型。 | 取值:
|
SecurityProtectionEnabled | Boolean | 是否開啟防火墻功能。 | 取值:
|
InstanceChargeType | String | NAT網(wǎng)關(guān)實例的付費模式。 | 取值:
|
EcsMetricEnabled | Boolean | 是否開啟網(wǎng)關(guān)流量監(jiān)控功能。 | 取值:
|
IcmpReplyEnabled | Boolean | 是否開啟ICMP不代回功能。 | 取值:
|
Description | String | NAT網(wǎng)關(guān)的描述信息。 | 無 |
ResourceGroupId | String | 資源組ID。 | 取值示例: |
NatGatewayId | String | NAT網(wǎng)關(guān)的ID。 | 取值示例: |
InternetChargeType | String | NAT網(wǎng)關(guān)的計費類型。 | 取值:
|
BusinessStatus | String | NAT網(wǎng)關(guān)的業(yè)務(wù)狀態(tài)。 | 取值:
|
Name | String | NAT網(wǎng)關(guān)實例名稱。 | 無 |
IpLists | List | NAT網(wǎng)關(guān)的IP信息列表。 | 取值示例: |
ForwardTableIds | List | DNAT表ID。 | 取值示例: |
SnatTableIds | List | SNAT表ID。 | 取值示例: |
BandwidthPackageIds | List | 共享帶寬包的ID。 | 取值示例: |
FullNatTableIds | List | FULLNAT表ID。 | 取值示例: |
NatGatewayPrivateInfo | Object | 增強型公網(wǎng)NAT網(wǎng)關(guān)的私網(wǎng)信息。 | 取值示例: |
PrivateLinkEnabled | Boolean | 是否支持私網(wǎng)連接。 | 取值:
|
PrivateLinkMode | String | 私網(wǎng)連接服務(wù)轉(zhuǎn)化模式。 | 取值:
|
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Name": {
"Type": "String",
"Description": "The name of the NAT gateway.",
"Default": "test"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::NatGateways",
"Properties": {
"Name": {
"Ref": "Name"
}
}
}
},
"Outputs": {
"NatGatewayIds": {
"Description": "The list of The nat gateway ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGatewayIds"
]
}
},
"NatGateways": {
"Description": "The list of The nat gateways.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGateways"
]
}
}
}
}