すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::ECS::PrefixList

最終更新日:Jan 16, 2025

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 文字で、http:// または https:// で始めることはできません。このプロパティはデフォルトでは空です。

PrefixListName

String

はい

はい

プレフィックスリストの名前。

名前は 2 ~ 128 文字である必要があります。文字で始まり、http://https://com.aliyun、または com.alibabacloud で始めることはできません。文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、およびハイフン(-)を含めることができます。

Entries

List

いいえ

はい

プレフィックスリストのエントリに関する情報。

最大 200 個のエントリを指定できます。

詳細については、エントリのプロパティをご参照ください。

AddressFamily

String

はい

いいえ

プレフィックスリストのエントリの IP アドレスファミリ。

有効な値:

  • IPv4

  • IPv6

Entries 構文

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

Entries プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Description

String

いいえ

いいえ

エントリの説明。

説明は 2 ~ 32 文字で、文字を含めることができます。http:// または https:// で始めることはできません。

Cidr

String

はい

いいえ

エントリの CIDR ブロック。

CIDR ブロックは、次の条件を満たす必要があります:

  • CIDR ブロックのタイプは、IP アドレスファミリによって異なります。プレフィックスリストには、IPv4 と IPv6 の両方の CIDR ブロックを含めることはできません。

  • CIDR ブロックは、プレフィックスリストのエントリ内で一意である必要があります。たとえば、プレフィックスリストのエントリ内で 192.168.1.0/24 を 2 回指定することはできません。

  • IP アドレスを指定すると、システムは IP アドレスを CIDR ブロックに変換します。たとえば、192.168.1.100 を指定すると、システムはそれを 192.168.1.100/32 に変換します。

  • IPv6 CIDR ブロックを使用する場合、システムはそれをゼロ圧縮形式の値に変換し、大文字を小文字に変更します。たとえば、2001:0DB8:0000:0000:0000:0000:0000:0000/32 を指定すると、システムはそれを 2001:db8::/32 に変換します。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"
        ]
      }
    }
  }
}