DATASOURCE::VPC::NatGateways类型用于查询已创建的NAT网关。
语法
{
"Type": "DATASOURCE::VPC::NatGateways",
"Properties": {
"Status": String,
"VpcId": String,
"ZoneId": String,
"ResourceGroupId": String,
"InstanceChargeType": String,
"NetworkType": String,
"NatType": String,
"NatGatewayId": String,
"Name": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
Status | String | 否 | 是 | NAT网关的状态。 | 取值:
|
VpcId | String | 否 | 是 | NAT网关所属的VPC ID。 | 无 |
ZoneId | String | 否 | 是 | NAT网关所在的可用区ID。 | 无 |
ResourceGroupId | String | 否 | 是 | NAT网关所属的资源组ID。 | 无 |
InstanceChargeType | String | 否 | 是 | NAT网关实例的付费模式。 | 取值:
|
NetworkType | String | 否 | 是 | NAT网关的类型。 | 取值:
|
NatType | String | 否 | 是 | NAT网关的类型。 | 取值:Enhanced,表示增强型。 |
NatGatewayId | String | 否 | 是 | NAT网关ID。 | 无 |
Name | String | 否 | 是 | NAT网关的名称。 | 无 |
返回数据(Fn::GetAtt)
- NatGatewayIds:NAT网关ID列表。
- NatGateways:NAT网关详情。
属性名称 | 类型 | 描述 | 约束 |
---|---|---|---|
NatGatewayIds | List | NAT网关ID列表。 | 取值示例:["ngw-2ze9v06hwq9h3jxw****", "ngw-2zadhak06hwq9h3jxw****"] 。
|
NatGateways | List | NAT网关详情。 | 无 |
Status | String | NAT网关的状态。 | 取值:
|
CreationTime | String | NAT网关的创建时间。 | 取值示例:2021-06-08T12:20:20Z 。
|
VpcId | String | NAT网关所属的VPC ID。 | 取值示例:vpc-bp15zckdt37pq72z**** 。
|
NatType | String | NAT网关的类型。 | 取值:Enhanced,表示增强型。 |
Spec | String | 公网NAT网关的规格。 | 仅当InstanceChargeType为PrePaid时该参数有效。取值:
|
DeletionProtection | Boolean | 是否开启删除保护功能。 | 取值:
|
NetworkType | String | NAT网关的类型。 | 取值:
|
SecurityProtectionEnabled | Boolean | 是否开启防火墙功能。 | 取值:
|
InstanceChargeType | String | NAT网关实例的付费模式。 | 取值:
|
EcsMetricEnabled | Boolean | 是否开启网关流量监控功能。 | 取值:
|
IcmpReplyEnabled | Boolean | 是否开启ICMP不代回功能。 | 取值:
|
Description | String | NAT网关的描述信息。 | 无 |
ResourceGroupId | String | 资源组ID。 | 取值示例:rg-bp67acfmxazb4ph**** 。
|
NatGatewayId | String | NAT网关的ID。 | 取值示例:ngw-bp1047e2d4z7kf2ki**** 。
|
InternetChargeType | String | NAT网关的计费类型。 | 取值:
|
BusinessStatus | String | NAT网关的业务状态。 | 取值:
|
Name | String | NAT网关实例名称。 | 无 |
IpLists | List | NAT网关的IP信息列表。 | 取值示例:[ { "IpAddress": "192.168.0.0", "AllocationId": "eip-bp1xyg5ipmh3nledx****", "UsingStatus":
"UsedBySnatTable" }, { "IpAddress": "172.16.0.0", "AllocationId": "eip-bp19eue77u20cffjc****",
"UsingStatus": "UsedByForwardTable" }] 。
|
ForwardTableIds | List | DNAT表ID。 | 取值示例:["ftb-bp15o9aylj19vfvgt****"] 。
|
SnatTableIds | List | SNAT表ID。 | 取值示例:["stb-bp1tyr0o48w6wymur****"] 。
|
BandwidthPackageIds | List | 共享带宽包的ID。 | 取值示例:["cbwp-bp1qw2qk55oh42d5s****"] 。
|
FullNatTableIds | List | FULLNAT表ID。 | 取值示例:["fulltb-gw88z7hhlv43rmb26****"] 。
|
NatGatewayPrivateInfo | Object | 增强型公网NAT网关的私网信息。 | 取值示例:{ "IzNo": "cn-beijing-k", "PrivateIpAddress": "192.168.0.175", "MaxBandwidth": 5120,
"EniInstanceId": "eni-2ze4t2rea05cxcb4****", "EniType": "", "VswitchId": "vsw-2zetuemtyek3io2vp****"}{
"IzNo": "cn-beijing-k", "PrivateIpAddress": "192.168.0.175", "MaxBandwidth": 5120,
"EniInstanceId": "eni-2ze4t2rea05cxcb4****", "EniType": "", "VswitchId": "vsw-2zetuemtyek3io2vp****"} 。
|
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"
]
}
}
}
}