DATASOURCE::VPC::NatGateways digunakan untuk menanyakan gateway NAT.
Sintaksis
{
"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
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
Status | String | Tidak | Ya | Status dari gateway NAT. | Nilai yang valid:
|
VpcId | String | Tidak | Ya | ID dari virtual private cloud (VPC) tempat gateway NAT ditempatkan. | Tidak ada. |
ZoneId | String | Tidak | Ya | ID zona tempat gateway NAT berada. | Tidak ada. |
ResourceGroupId | String | Tidak | Ya | ID grup sumber daya tempat gateway NAT berada. | Tidak ada. |
InstanceChargeType | String | Tidak | Ya | Metode penagihan gateway NAT. | Nilai yang valid:
|
NetworkType | String | Tidak | Ya | Tipe jaringan dari gateway NAT. | Nilai yang valid:
|
NatType | String | Tidak | Ya | Tipe dari gateway NAT. | Tetapkan nilai menjadi Enhanced, yang menentukan gateway NAT yang ditingkatkan. |
NatGatewayId | String | Tidak | Ya | ID dari gateway NAT. | Tidak ada. |
Name | String | Tidak | Ya | Nama dari gateway NAT. | Tidak ada. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui. | Nilai yang valid:
|
Nilai kembali (Fn::GetAtt)
NatGatewayIds: ID dari gateway NAT.
NatGateways: detail dari gateway NAT.
Properti | Tipe | Deskripsi | Batasan |
NatGatewayIds | Daftar | ID dari gateway NAT. | Contoh: |
NatGateways | Daftar | Detail dari gateway NAT. | Tidak ada. |
Status | String | Status dari gateway NAT. | Nilai yang valid:
|
CreationTime | String | Waktu ketika gateway NAT dibuat. | Contoh: |
VpcId | String | ID dari VPC tempat gateway NAT ditempatkan. | Contoh: |
NatType | String | Tipe dari gateway NAT. | Nilai Enhanced dikembalikan untuk properti ini. Nilai ini menunjukkan gateway NAT yang ditingkatkan. |
Spec | String | Spesifikasi dari gateway NAT Internet. | Properti ini hanya berlaku ketika InstanceChargeType disetel ke PrePaid. Nilai yang valid:
|
DeletionProtection | Boolean | Menunjukkan apakah perlindungan penghapusan diaktifkan. | Nilai yang valid:
|
NetworkType | String | Tipe jaringan dari gateway NAT. | Nilai yang valid:
|
SecurityProtectionEnabled | Boolean | Menunjukkan apakah fitur perlindungan keamanan diaktifkan. | Nilai yang valid:
|
InstanceChargeType | String | Metode penagihan gateway NAT. | Nilai yang valid:
|
EcsMetricEnabled | Boolean | Menunjukkan apakah fitur pemantauan lalu lintas diaktifkan. | Nilai yang valid:
|
IcmpReplyEnabled | Boolean | Menunjukkan apakah fitur non-pengambilan protokol kontrol pesan Internet (ICMP) diaktifkan. | Nilai yang valid:
|
Description | String | Deskripsi dari gateway NAT. | Tidak ada. |
ResourceGroupId | String | ID dari grup sumber daya. | Contoh: |
NatGatewayId | String | ID dari gateway NAT. | Contoh: |
InternetChargeType | String | Metode metering gateway NAT. | Nilai yang valid:
|
BusinessStatus | String | Status layanan dari gateway NAT. | Nilai yang valid:
|
Name | String | Nama dari gateway NAT. | Tidak ada. |
IpLists | Daftar | Alamat IP dari gateway NAT. | Contoh: |
ForwardTableIds | Daftar | ID tabel Destination Network Address Translation (DNAT). | Contoh: |
SnatTableIds | Daftar | ID tabel SNAT. | Contoh: |
BandwidthPackageIds | Daftar | ID rencana bandwidth EIP. | Contoh: |
FullNatTableIds | Daftar | ID tabel FULLNAT. | Contoh: |
NatGatewayPrivateInfo | Objek | Informasi jaringan pribadi dari gateway NAT Internet yang ditingkatkan. | Contoh: |
PrivateLinkEnabled | Boolean | Menunjukkan apakah gateway NAT mendukung PrivateLink. | Nilai yang valid:
|
PrivateLinkMode | String | Mode yang digunakan oleh PrivateLink. | Nilai yang valid:
|
Contoh
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Name": {
"Type": "String",
"Description": "Nama dari gateway NAT.",
"Default": "test"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::NatGateways",
"Properties": {
"Name": {
"Ref": "Name"
}
}
}
},
"Outputs": {
"NatGatewayIds": {
"Description": "Daftar ID gateway NAT.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGatewayIds"
]
}
},
"NatGateways": {
"Description": "Daftar gateway NAT.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NatGateways"
]
}
}
}
}