全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::VPC::NatGateways

更新时间:Jun 26, 2025

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:

  • Membuat: Gateway NAT sedang dibuat. Operasi pembuatan gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Membuat hingga selesai dibuat.

  • Tersedia: Gateway NAT tersedia. Gateway NAT memasuki status Tersedia setelah dibuat.

  • Memodifikasi: Gateway NAT sedang dimodifikasi. Operasi modifikasi gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Memodifikasi hingga selesai dimodifikasi.

  • Menghapus: Gateway NAT sedang dihapus. Operasi penghapusan gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Menghapus hingga selesai dihapus.

  • Mengonversi: Gateway NAT sedang dikonversi. Operasi konversi gateway NAT standar ke gateway NAT yang ditingkatkan bersifat asinkron. Gateway NAT tetap dalam status Mengonversi hingga selesai dikonversi.

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:

  • PostPaid: bayar sesuai pemakaian

  • PrePaid: langganan

    Catatan

    Anda tidak dapat membeli gateway NAT dengan langganan.

NetworkType

String

Tidak

Ya

Tipe jaringan dari gateway NAT.

Nilai yang valid:

  • internet

  • intranet

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:

  • Never (default): tidak merefresh sumber daya sumber data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya sumber data ketika tumpukan diperbarui.

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: ["ngw-2ze9v06hwq9h3jxw****", "ngw-2zadhak06hwq9h3jxw****"].

NatGateways

Daftar

Detail dari gateway NAT.

Tidak ada.

Status

String

Status dari gateway NAT.

Nilai yang valid:

  • Membuat: Gateway NAT sedang dibuat. Operasi pembuatan gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Membuat hingga selesai dibuat.

  • Tersedia: Gateway NAT tersedia. Gateway NAT memasuki status Tersedia setelah dibuat.

  • Memodifikasi: Gateway NAT sedang dimodifikasi. Operasi modifikasi gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Memodifikasi hingga selesai dimodifikasi.

  • Menghapus: Gateway NAT sedang dihapus. Operasi penghapusan gateway NAT bersifat asinkron. Gateway NAT tetap dalam status Menghapus hingga selesai dihapus.

  • Mengonversi: Gateway NAT sedang dikonversi. Operasi konversi gateway NAT standar ke gateway NAT yang ditingkatkan bersifat asinkron. Gateway NAT tetap dalam status Mengonversi hingga selesai dikonversi.

CreationTime

String

Waktu ketika gateway NAT dibuat.

Contoh: 2021-06-08T12:20:20Z.

VpcId

String

ID dari VPC tempat gateway NAT ditempatkan.

Contoh: vpc-bp15zckdt37pq72z****.

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:

  • Small: gateway NAT ukuran kecil

  • Middle: gateway NAT ukuran sedang

  • Large: gateway NAT ukuran besar

DeletionProtection

Boolean

Menunjukkan apakah perlindungan penghapusan diaktifkan.

Nilai yang valid:

  • true

  • false

NetworkType

String

Tipe jaringan dari gateway NAT.

Nilai yang valid:

  • internet

  • intranet

SecurityProtectionEnabled

Boolean

Menunjukkan apakah fitur perlindungan keamanan diaktifkan.

Nilai yang valid:

  • true

  • false

InstanceChargeType

String

Metode penagihan gateway NAT.

Nilai yang valid:

  • PostPaid: bayar sesuai pemakaian

  • PrePaid: langganan

    Catatan

    Anda tidak dapat membeli gateway NAT dengan langganan.

EcsMetricEnabled

Boolean

Menunjukkan apakah fitur pemantauan lalu lintas diaktifkan.

Nilai yang valid:

  • true

  • false

IcmpReplyEnabled

Boolean

Menunjukkan apakah fitur non-pengambilan protokol kontrol pesan Internet (ICMP) diaktifkan.

Nilai yang valid:

  • true

  • false

Description

String

Deskripsi dari gateway NAT.

Tidak ada.

ResourceGroupId

String

ID dari grup sumber daya.

Contoh: rg-bp67acfmxazb4ph****.

NatGatewayId

String

ID dari gateway NAT.

Contoh: ngw-bp1047e2d4z7kf2ki****.

InternetChargeType

String

Metode metering gateway NAT.

Nilai yang valid:

  • PayBySpec: bayar berdasarkan spesifikasi

  • PayByLcu: bayar berdasarkan CU

BusinessStatus

String

Status layanan dari gateway NAT.

Nilai yang valid:

  • Normal: Gateway NAT bekerja seperti yang diharapkan.

  • FinancialLocked: Gateway NAT terkunci karena pembayaran tertunda.

Name

String

Nama dari gateway NAT.

Tidak ada.

IpLists

Daftar

Alamat IP dari gateway NAT.

Contoh: [ { "IpAddress": "192.168.0.0", "AllocationId": "eip-bp1xyg5ipmh3nledx****", "UsingStatus": "UsedBySnatTable" }, { "IpAddress": "172.16.0.0", "AllocationId": "eip-bp19eue77u20cffjc****", "UsingStatus": "UsedByForwardTable" }].

ForwardTableIds

Daftar

ID tabel Destination Network Address Translation (DNAT).

Contoh: ["ftb-bp15o9aylj19vfvgt****"].

SnatTableIds

Daftar

ID tabel SNAT.

Contoh: ["stb-bp1tyr0o48w6wymur****"].

BandwidthPackageIds

Daftar

ID rencana bandwidth EIP.

Contoh: ["cbwp-bp1qw2qk55oh42d5s****"].

FullNatTableIds

Daftar

ID tabel FULLNAT.

Contoh: ["fulltb-gw88z7hhlv43rmb26****"].

NatGatewayPrivateInfo

Objek

Informasi jaringan pribadi dari gateway NAT Internet yang ditingkatkan.

Contoh: { "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

Menunjukkan apakah gateway NAT mendukung PrivateLink.

Nilai yang valid:

  • true

  • false

PrivateLinkMode

String

Mode yang digunakan oleh PrivateLink.

Nilai yang valid:

  • FullNat: Mode FULLNAT

  • Geneve: Mode GENEVE

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"
        ]
      }
    }
  }
}