Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ECS::PrefixList

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::ECS::PrefixList crée une liste de préfixes.

Syntaxe

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

Propriétés

Property

Type

Required

Editable

Description

Constraint

MaxEntries

Integer

Yes

No

Nombre maximal d'entrées dans la liste de préfixes.

Valeurs valides : 1 à 200.

Description

String

No

Yes

Description de la liste de préfixes.

De 2 à 256 caractères. Ne peut pas commencer par http:// ni par https://. Vide par défaut.

PrefixListName

String

Yes

Yes

Nom de la liste de préfixes.

De 2 à 128 caractères. Doit commencer par une lettre. Ne peut pas commencer par http://, https://, com.aliyun ni par com.alibabacloud. Peut contenir des lettres, des chiffres, des deux-points (:), des traits de soulignement (_), des points (.) et des traits d'union (-).

Entries

List

No

Yes

Entrées de la liste de préfixes.

Spécifiez jusqu'à 200 entrées.

Pour plus d'informations, consultez Propriétés des entrées.

AddressFamily

String

Yes

No

Famille d'adresses IP pour les entrées de la liste de préfixes.

Valeurs valides :

  • IPv4

  • IPv6

Syntaxe des entrées

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

Propriétés des entrées

Property

Type

Required

Editable

Description

Constraint

Description

String

No

No

Description de l'entrée.

De 2 à 32 caractères. Peut contenir des lettres. Ne peut pas commencer par http:// ni par https://.

Cidr

String

Yes

No

Bloc CIDR de l'entrée.

Le bloc CIDR doit respecter les conditions suivantes :

  • Le type de bloc CIDR dépend de la famille d'adresses IP. Une liste de préfixes ne peut pas mélanger des blocs IPv4 et IPv6.

  • Les blocs CIDR doivent être uniques au sein d'une liste de préfixes. Par exemple, vous ne pouvez pas spécifier 192.168.1.0/24 deux fois.

  • Si vous spécifiez une adresse IP, le système la convertit en bloc CIDR. Par exemple, 192.168.1.100 devient 192.168.1.100/32.

  • Pour IPv6, le système applique la compression des zéros et convertit l'adresse en minuscules. Par exemple, 2001:0DB8:0000:0000:0000:0000:0000:0000/32 devient 2001:db8::/32. Qu'est-ce que le CIDR ?

Vide par défaut.

Remarque

Le nombre d'entrées ne peut pas dépasser MaxEntries.

Valeurs de retour

Fn::GetAtt

PrefixListId : ID de la liste de préfixes.

Exemples

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "MaxEntries": {
      "Type": "Number",
      "Description": "The maximum number of entries that the prefix list can contain. Valid values: 1 to 200.",
      "MinValue": 1,
      "MaxValue": 200,
      "Default": 1
    },
    "PrefixListName": {
      "Type": "String",
      "Description": "The name of the prefix. The name must be 2 to 128 characters in length. It must start with a letter and cannot start with http://, https://, com.aliyun, or com.alibabacloud. It can contain letters, digits, colons (:), underscores (_), periods (.), and hyphens (-).",
      "Default": "PrefixListNameSample"
    },
    "Entries": {
      "Type": "Json",
      "Default": [{
        "Cidr": "192.168.1.0/24"
      }],
      "MaxLength": 200
    },
    "AddressFamily": {
      "Type": "String",
      "Description": "The IP address family. Valid values: 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": "The ID of the prefix list.",
      "Value": {
        "Fn::GetAtt": [
          "PrefixList",
          "PrefixListId"
        ]
      }
    }
  }
}