ALIYUN::ECS::PrefixList は、プレフィックスリストを作成するために使用されます。
構文
{
"Type": "ALIYUN::ECS::PrefixList",
"Properties": {
"MaxEntries": Integer,
"Description": String,
"PrefixListName": String,
"Entries": List,
"AddressFamily": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
MaxEntries | Integer | はい | いいえ | プレフィックスリストでサポートされる最大エントリ数。 | 有効な値:1 ~ 200。 |
Description | String | いいえ | はい | プレフィックスリストの説明。 | 説明は 2 ~ 256 文字で、 |
PrefixListName | String | はい | はい | プレフィックスリストの名前。 | 名前は 2 ~ 128 文字である必要があります。文字で始まり、 |
Entries | List | いいえ | はい | プレフィックスリストのエントリに関する情報。 | 最大 200 個のエントリを指定できます。 詳細については、エントリのプロパティをご参照ください。 |
AddressFamily | String | はい | いいえ | プレフィックスリストのエントリの IP アドレスファミリ。 | 有効な値:
|
Entries 構文
"Entries": [
{
"Description": String,
"Cidr": String
}
]
Entries プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Description | String | いいえ | いいえ | エントリの説明。 | 説明は 2 ~ 32 文字で、文字を含めることができます。 |
Cidr | String | はい | いいえ | エントリの CIDR ブロック。 | CIDR ブロックは、次の条件を満たす必要があります:
このプロパティはデフォルトでは空です。 説明 プレフィックスリストのエントリ数は、MaxEntries の値を超えることはできません。 |
戻り値
Fn::GetAtt
PrefixListId: プレフィックスリストの ID。
例
JSON
形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"MaxEntries": {
"Type": "Number",
"Description": "プレフィックスリストに含めることができるエントリの最大数。有効な値:1 ~ 200。", // Translated comment
"MinValue": 1,
"MaxValue": 200,
"Default": 1
},
"PrefixListName": {
"Type": "String",
"Description": "プレフィックスの名前。名前は 2 ~ 128 文字である必要があります。文字で始まり、http://、https://、com.aliyun、または com.alibabacloud で始めることはできません。文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、およびハイフン(-)を含めることができます。", // Translated comment
"Default": "PrefixListNameSample"
},
"Entries": {
"Type": "Json",
"Default": [{
"Cidr": "192.168.1.0/24"
}],
"MaxLength": 200
},
"AddressFamily": {
"Type": "String",
"Description": "IP アドレスファミリ。有効な値:IPv4 IPv6", // Translated comment
"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。", // Translated comment
"Value": {
"Fn::GetAtt": [
"PrefixList",
"PrefixListId"
]
}
}
}
}