DATASOURCE::VPC::NatGateways類型用於查詢已建立的NAT Gateway。
文法
{
"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 Gateway的狀態。 | 取值:
|
VpcId | String | 否 | 是 | NAT Gateway所屬的VPC ID。 | 無 |
ZoneId | String | 否 | 是 | NAT Gateway所在的可用性區域ID。 | 無 |
ResourceGroupId | String | 否 | 是 | NAT Gateway所屬的資源群組ID。 | 無 |
InstanceChargeType | String | 否 | 是 | NAT Gateway執行個體的付費模式。 | 取值:
|
NetworkType | String | 否 | 是 | NAT Gateway的類型。 | 取值:
|
NatType | String | 否 | 是 | NAT Gateway的類型。 | 取值:Enhanced,表示增強型。 |
NatGatewayId | String | 否 | 是 | NAT GatewayID。 | 無 |
Name | String | 否 | 是 | NAT Gateway的名稱。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
返回資料(Fn::GetAtt)
NatGatewayIds:NAT GatewayID列表。
NatGateways:NAT Gateway詳情。
屬性名稱 | 類型 | 描述 | 約束 |
NatGatewayIds | List | NAT GatewayID列表。 | 取值樣本: |
NatGateways | List | NAT Gateway詳情。 | 無 |
Status | String | NAT Gateway的狀態。 | 取值:
|
CreationTime | String | NAT Gateway的建立時間。 | 取值樣本: |
VpcId | String | NAT Gateway所屬的VPC ID。 | 取值樣本: |
NatType | String | NAT Gateway的類型。 | 取值:Enhanced,表示增強型。 |
Spec | String | 公網NAT Gateway的規格。 | 僅當InstanceChargeType為PrePaid時該參數有效。取值:
|
DeletionProtection | Boolean | 是否開啟刪除保護功能。 | 取值:
|
NetworkType | String | NAT Gateway的類型。 | 取值:
|
SecurityProtectionEnabled | Boolean | 是否開啟防火牆功能。 | 取值:
|
InstanceChargeType | String | NAT Gateway執行個體的付費模式。 | 取值:
|
EcsMetricEnabled | Boolean | 是否開啟網關流量監控功能。 | 取值:
|
IcmpReplyEnabled | Boolean | 是否開啟ICMP不代回功能。 | 取值:
|
Description | String | NAT Gateway的描述資訊。 | 無 |
ResourceGroupId | String | 資源群組ID。 | 取值樣本: |
NatGatewayId | String | NAT Gateway的ID。 | 取值樣本: |
InternetChargeType | String | NAT Gateway的計費類型。 | 取值:
|
BusinessStatus | String | NAT Gateway的業務狀態。 | 取值:
|
Name | String | NAT Gateway執行個體名稱。 | 無 |
IpLists | List | NAT Gateway的IP資訊列表。 | 取值樣本: |
ForwardTableIds | List | DNAT表ID。 | 取值樣本: |
SnatTableIds | List | SNAT表ID。 | 取值樣本: |
BandwidthPackageIds | List | 共用頻寬包的ID。 | 取值樣本: |
FullNatTableIds | List | FULLNAT表ID。 | 取值樣本: |
NatGatewayPrivateInfo | Object | 增強型公網NAT Gateway的私網資訊。 | 取值樣本: |
PrivateLinkEnabled | Boolean | 是否支援私網串連。 | 取值:
|
PrivateLinkMode | String | 私網串連服務轉化模式。 | 取值:
|
樣本
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"
]
}
}
}
}