O recurso ALIYUN::ECS::PrefixList cria uma lista de prefixos.
Sintaxe
{
"Type": "ALIYUN::ECS::PrefixList",
"Properties": {
"MaxEntries": Integer,
"Description": String,
"PrefixListName": String,
"Entries": List,
"AddressFamily": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
MaxEntries |
Integer |
Sim |
Não |
Número máximo de entradas na lista de prefixos. |
Valores válidos: 1 a 200. |
|
Description |
String |
Não |
Sim |
Descrição da lista de prefixos. |
De 2 a 256 caracteres. Não pode começar com |
|
PrefixListName |
String |
Sim |
Sim |
Nome da lista de prefixos. |
De 2 a 128 caracteres. Deve começar com uma letra. Não pode iniciar com |
|
Entries |
List |
Não |
Sim |
Entradas da lista de prefixos. |
Especifique até 200 entradas. Para mais informações, consulte Propriedades de Entries. |
|
AddressFamily |
String |
Sim |
Não |
Família de endereços IP das entradas na lista de prefixos. |
Valores válidos:
|
Sintaxe de Entries
"Entries": [
{
"Description": String,
"Cidr": String
}
]
Propriedades de Entries
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Description |
String |
Não |
Não |
Descrição da entrada. |
De 2 a 32 caracteres. Pode conter letras. Não pode começar com |
|
Cidr |
String |
Sim |
Não |
Bloco CIDR da entrada. |
O bloco CIDR deve atender às seguintes condições:
Vazio por padrão. Nota
O número de entradas não pode exceder MaxEntries. |
Valores de retorno
Fn::GetAtt
PrefixListId: ID da lista de prefixos.
Exemplos
Formato 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"
]
}
}
}
}