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

Resource Orchestration Service:ALIYUN::GA::Acl

最終更新日:Mar 17, 2025

ALIYUN::GA::Acl は、アクセス制御リスト (ACL) を作成するために使用されます。

構文

{
  "Type": "ALIYUN::GA::Acl",
  "Properties": {
    "AclEntries": List,
    "ResourceGroupId": String,
    "AddressIPVersion": String,
    "AclName": String,
    "Tags": List
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

AddressIPVersion

String

はい

いいえ

ACL の IP バージョン。

有効な値:

  • IPv4

  • IPv6

AclEntries

List

いいえ

いいえ

ACL に追加する IP アドレスまたは CIDR ブロックのエントリ。

一度に最大 50 個のエントリを追加できます。詳細については、このトピックの「AclEntries プロパティ」セクションをご参照ください。

AclName

String

いいえ

はい

ACL 名。

名前は 1 ~ 128 文字で、文字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を使用できます。文字で始める必要があります。

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

Tags

List

いいえ

はい

ACL のタグ。

一度に最大 20 個のタグを追加できます。詳細については、このトピックの「Tags プロパティ」をご参照ください。

AclEntries 構文

"AclEntries": [
  {
    "Entry": String,
    "EntryDescription": String
  }
]

AclEntries プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Entry

String

いいえ

いいえ

ACL に追加するエントリ。

たとえば、エントリは 192.168.XX.XX 形式の IP アドレス、または 10.0.XX.XX/24 形式の CIDR ブロックです。

EntryDescription

String

いいえ

いいえ

エントリの説明。

一度に最大 50 個の説明を指定できます。

説明は 1 ~ 256 文字で、文字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、アンダースコア (_) を使用できます。

Tags 構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

ACL のタグ値。

タグ値は空の文字列を指定できます。

タグ値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

最大 20 個のタグ値を指定できます。

Key

String

はい

いいえ

ACL のタグキー。

タグキーは空の文字列を指定できません。

タグキーは最大 64 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

最大 20 個のタグキーを指定できます。

戻り値

Fn::GetAtt

  • AclEntries: ACL に追加されたエントリ。

  • ResourceGroupId: リソースグループの ID。

  • AclId: ACL ID。

  • AddressIPVersion: ACL の IP バージョン。

  • Tags: ACL のタグ。

  • AclName: ACL 名。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AclEntries:
    AssociationPropertyMetadata:
      Parameters:
        Entry:
          Type: String
          Description:
            ja: ACL に追加する IP アドレス (192.168.XX.XX) または CIDR ブロック (10.0.XX.XX/24)。
          Required: false
        EntryDescription:
          Type: String
          Description:
            ja: AC に追加するエントリの説明。説明は 1 ~ 256 文字で、文字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、アンダースコア (_) を使用できます。
          Required: false
    AssociationProperty: List[Parameters]
    Type: Json
    Description:
      ja: ACL に追加する IP アドレスまたは CIDR ブロックのエントリ。最大 20 個のエントリを追加できます。
    Required: false
    MinLength: 0
    MaxLength: 20
  AddressIPVersion:
    Type: String
    Description:
      ja: ACL の IP バージョン。
    Required: true
  AclName:
    Type: String
    Description:
      ja: ACL の名前。
    Required: false
Resources:
  ExtensionResource:
    Type: ALIYUN::GA::Acl
    Properties:
      AclEntries:
        Ref: AclEntries
      AddressIPVersion:
        Ref: AddressIPVersion
      AclName:
        Ref: AclName
Outputs:
  AclEntries:
    Description: ACL のエントリ。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AclEntries
  ResourceGroupId:
    Description: リソースグループの ID。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ResourceGroupId
  AclId:
    Description: ACL の ID。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AclId
  AddressIPVersion:
    Description: ACL の IP バージョン。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AddressIPVersion
  Tags:
    Description: リソースのタグ。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Tags
  AclName:
    Description: ACL の名前。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AclName

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AclEntries": {
      "AssociationPropertyMetadata": {
        "Parameters": {
          "Entry": {
            "Type": "String",
            "Description": {
              "ja": "ACL に追加する IP アドレス (192.168.XX.XX) または CIDR ブロック (10.0.XX.XX/24)。"
            },
            "Required": false
          },
          "EntryDescription": {
            "Type": "String",
            "Description": {
              "ja": "AC に追加するエントリの説明。説明は 1 ~ 256 文字で、文字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、アンダースコア (_) を使用できます。"
            },
            "Required": false
          }
        }
      },
      "AssociationProperty": "List[Parameters]",
      "Type": "Json",
      "Description": {
        "ja": "ACL に追加する IP アドレスまたは CIDR ブロックのエントリ。最大 20 個のエントリを追加できます。"
      },
      "Required": false,
      "MinLength": 0,
      "MaxLength": 20
    },
    "AddressIPVersion": {
      "Type": "String",
      "Description": {
        "ja": "ACL の IP バージョン。"
      },
      "Required": true
    },
    "AclName": {
      "Type": "String",
      "Description": {
        "ja": "ACL の名前。"
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::GA::Acl",
      "Properties": {
        "AclEntries": {
          "Ref": "AclEntries"
        },
        "AddressIPVersion": {
          "Ref": "AddressIPVersion"
        },
        "AclName": {
          "Ref": "AclName"
        }
      }
    }
  },
  "Outputs": {
    "AclEntries": {
      "Description": "ACL のエントリ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AclEntries"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "リソースグループの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ResourceGroupId"
        ]
      }
    },
    "AclId": {
      "Description": "ACL の ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AclId"
        ]
      }
    },
    "AddressIPVersion": {
      "Description": "ACL の IP バージョン。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AddressIPVersion"
        ]
      }
    },
    "Tags": {
      "Description": "リソースのタグ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Tags"
        ]
      }
    },
    "AclName": {
      "Description": "ACL の名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AclName"
        ]
      }
    }
  }
}