ALIYUN::ALB::Acl類型用於建立存取控制策略組。
文法
{
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": List,
"ResourceGroupId": String,
"AclName": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
AclEntries | List | 否 | 是 | 存取控制條目配置。 | 無 |
AclName | String | 否 | 是 | 存取控制策略組名稱。 | 必須以大小寫字母或中文開頭,可包含數字,半形句號(.),底線(_)和短劃線(-),限制長度為2~128個字元。 |
ResourceGroupId | String | 否 | 否 | 資源群組ID。 | 無 |
AclEntries文法
"AclEntries": [
{
"Entry": String,
"Description": String
}
]
AclEntries屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Entry | String | 是 | 否 | 存取控制條目IP位址區段。 | 無 |
Description | String | 否 | 否 | 存取控制條目備忘描述。 | 長度為2~256個字元,可包含英文字母、數字、中文、半形逗號(,)、半形句號(.)、半形分號(;)、正斜線(/)、at(@)、底線(_)和短劃線(-)。 |
傳回值
Fn::GetAtt
AclId:ACL執行個體ID。
樣本
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AclEntries:
MaxLength: 1000
Type: Json
AclName:
Description: 'The name of the ACL. The name must be 2 to 128 characters in length,
and can contain
letters, digits, hyphens (-) and underscores (_). It must start with a letter.'
MaxLength: 128
MinLength: 2
Type: String
Resources:
Acl:
Properties:
AclEntries:
Ref: AclEntries
AclName:
Ref: AclName
Type: ALIYUN::ALB::Acl
Outputs:
AclId:
Description: The ID of the ACL.
Value:
Fn::GetAtt:
- Acl
- AclId
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AclEntries": {
"Type": "Json",
"MaxLength": 1000
},
"AclName": {
"Type": "String",
"Description": "The name of the ACL. The name must be 2 to 128 characters in length, and can contain\nletters, digits, hyphens (-) and underscores (_). It must start with a letter.",
"MinLength": 2,
"MaxLength": 128
}
},
"Resources": {
"Acl": {
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": {
"Ref": "AclEntries"
},
"AclName": {
"Ref": "AclName"
}
}
}
},
"Outputs": {
"AclId": {
"Description": "The ID of the ACL.",
"Value": {
"Fn::GetAtt": [
"Acl",
"AclId"
]
}
}
}
}