ALIYUN::ALB::Acl は、アクセス制御リスト (ACL) を作成するために使用されます。
構文
{
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": List,
"ResourceGroupId": String,
"AclName": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
AclEntries | List | いいえ | はい | ACL エントリの構成。 | なし。 |
AclName | String | いいえ | はい | ACL 名。 | 名前は 2 ~ 128 文字で、英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。名前は英字で始める必要があります。 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID。 | なし。 |
AclEntries 構文
"AclEntries": [
{
"Entry": String,
"Description": String
}
]AclEntries プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Entry | String | はい | いいえ | ACL エントリの CIDR ブロック。 | なし。 |
Description | String | いいえ | いいえ | ACL エントリの説明。 | 説明は 2 ~ 256 文字で、英字、数字、カンマ (,)、ピリオド (.)、セミコロン (;)、スラッシュ (/)、アットマーク (@)、アンダースコア (_)、ハイフン (-) を含めることができます。 |
戻り値
Fn::GetAtt
AclId: ACL ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AclEntries:
MaxLength: 1000
Type: Json
AclName:
Description: 'ACL の名前。名前は 2 ~ 128 文字で、英字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。英字で始める必要があります。'
MaxLength: 128
MinLength: 2
Type: String
Resources:
Acl:
Properties:
AclEntries:
Ref: AclEntries
AclName:
Ref: AclName
Type: ALIYUN::ALB::Acl
Outputs:
AclId:
Description: ACL の ID。
Value:
Fn::GetAtt:
- Acl
- AclIdJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AclEntries": {
"Type": "Json",
"MaxLength": 1000
},
"AclName": {
"Type": "String",
"Description": "ACL の名前。名前は 2 ~ 128 文字で、英字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。英字で始める必要があります。",
"MinLength": 2,
"MaxLength": 128
}
},
"Resources": {
"Acl": {
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": {
"Ref": "AclEntries"
},
"AclName": {
"Ref": "AclName"
}
}
}
},
"Outputs": {
"AclId": {
"Description": "ACL の ID。",
"Value": {
"Fn::GetAtt": [
"Acl",
"AclId"
]
}
}
}
}