All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::ECS::PrefixList

Last Updated:Jul 02, 2025

ALIYUN::ECS::PrefixList digunakan untuk membuat daftar awalan.

Sintaksis

{
  "Type": "ALIYUN::ECS::PrefixList",
  "Properties": {
    "MaxEntries": Integer,
    "Description": String,
    "PrefixListName": String,
    "Entries": List,
    "AddressFamily": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

MaxEntries

Integer

Ya

Tidak

Jumlah maksimum entri yang didukung dalam daftar awalan.

Nilai valid: 1 hingga 200.

Description

String

Tidak

Ya

Deskripsi dari daftar awalan.

Deskripsi harus memiliki panjang 2 hingga 256 karakter, dan tidak boleh dimulai dengan http:// atau https://. Properti ini kosong secara default.

PrefixListName

String

Ya

Ya

Nama dari daftar awalan.

Nama harus memiliki panjang 2 hingga 128 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan http://, https://, com.aliyun, atau com.alibabacloud. Dapat berisi huruf, angka, titik dua (:), garis bawah (_), titik (.), dan tanda hubung (-).

Entries

List

Tidak

Ya

Informasi tentang entri dalam daftar awalan.

Anda dapat menentukan hingga 200 entri.

Untuk informasi lebih lanjut, lihat Properti Entri.

AddressFamily

String

Ya

Tidak

Keluarga alamat IP dari entri dalam daftar awalan.

Nilai valid:

  • IPv4

  • IPv6

Sintaksis Entri

"Entries": [
  {
    "Description": String,
    "Cidr": String
  }
]

Properti Entri

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Description

String

Tidak

Tidak

Deskripsi dari entri.

Deskripsi harus memiliki panjang 2 hingga 32 karakter, dan dapat berisi huruf. Tidak boleh dimulai dengan http:// atau https://.

Cidr

String

Ya

Tidak

Blok CIDR dalam entri.

Blok CIDR harus memenuhi kondisi berikut:

  • Tipe blok CIDR bervariasi berdasarkan keluarga alamat IP. Daftar awalan tidak dapat berisi blok CIDR IPv4 dan IPv6 sekaligus.

  • Blok CIDR harus unik di antara entri dalam daftar awalan. Misalnya, Anda tidak dapat menentukan 192.168.1.0/24 dua kali dalam entri daftar awalan.

  • Jika Anda menentukan alamat IP, sistem akan mengonversinya menjadi blok CIDR. Misalnya, jika Anda menentukan 192.168.1.100, sistem akan mengonversinya menjadi 192.168.1.100/32.

  • Jika Anda menggunakan blok CIDR IPv6, sistem akan mengonversinya ke format kompresi nol dan mengubah huruf besar menjadi huruf kecil. Misalnya, jika Anda menentukan 2001:0DB8:0000:0000:0000:0000:0000:0000/32, sistem akan mengonversinya menjadi 2001:db8::/32. Untuk informasi lebih lanjut tentang blok CIDR, lihat Apa itu CIDR?

Properti ini kosong secara default.

Catatan

Jumlah entri dalam daftar awalan tidak boleh melebihi nilai MaxEntries.

Nilai Pengembalian

Fn::GetAtt

PrefixListId: ID dari daftar awalan.

Contoh

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "MaxEntries": {
      "Type": "Number",
      "Description": "Jumlah maksimum entri yang dapat ditampung oleh daftar awalan. Nilai valid: 1 hingga 200.",
      "MinValue": 1,
      "MaxValue": 200,
      "Default": 1
    },
    "PrefixListName": {
      "Type": "String",
      "Description": "Nama dari prefix. Nama harus memiliki panjang 2 hingga 128 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan http://, https://, com.aliyun, atau com.alibabacloud. Dapat berisi huruf, angka, titik dua (:), garis bawah (_), titik (.), dan tanda hubung (-).",
      "Default": "PrefixListNameSample"
    },
    "Entries": {
      "Type": "Json",
      "Default": [{
        "Cidr": "192.168.1.0/24"
      }],
      "MaxLength": 200
    },
    "AddressFamily": {
      "Type": "String",
      "Description": "Keluarga alamat IP. Nilai valid: IPv4 IPv6",
      "AllowedValues": [
        "Ipv4",
        "Ipv6"
      ],
      "Default": "Ipv4"
    }
  },
  "Resources": {
    "PrefixList": {
      "Type": "ALIYUN::ECS::PrefixList",
      "Properties": {
        "MaxEntries": {
          "Ref": "MaxEntries"
        },
        "PrefixListName": {
          "Ref": "PrefixListName"
        },
        "Entries": {
          "Ref": "Entries"
        },
        "AddressFamily": {
          "Ref": "AddressFamily"
        }
      }
    }
  },
  "Outputs": {
    "PrefixListId": {
      "Description": "ID dari daftar awalan.",
      "Value": {
        "Fn::GetAtt": [
          "PrefixList",
          "PrefixListId"
        ]
      }
    }
  }
}