ALIYUN::SLB::AccessControl

ALIYUN::SLB::AccessControl类型用于创建访问控制策略组。

语法

{
  "Type": "ALIYUN::SLB::AccessControl",
  "Properties": {
    "AddressIPVersion": String,
    "AclName": String,
    "AclEntries": List,
    "Tags": List,
    "ResourceGroupId": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

AddressIPVersion

String

IP版本。

取值:

  • ipv4

  • ipv6

AclName

String

访问控制策略组名称。

ResourceGroupId

String

访问控制策略组所属的资源组ID。

AclEntries

List

访问控制策略组的信息列表。

最多支持50个信息列表。

更多信息,请参见AclEntries属性

Tags

List

标签。

最多支持添加20个标签。

更多信息,请参见Tags属性

AclEntries语法

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

AclEntries属性

属性名称

类型

必须

允许更新

描述

约束

Comment

String

访问控制条目备注。

Entry

String

IP地址或CIDR网段。

Tags语法

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

Tags属性

属性名称

类型

必须

允许更新

描述

约束

Key

String

标签键。

长度为1~128个字符,不能以aliyunacs:开头,不能包含http://或者https://

Value

String

标签值。

长度为0~128个字符,不能以aliyunacs:开头,不能包含http://或者https://

返回值

Fn::GetAtt

AclId:访问控制策略组ID。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  AccessControl:
    Type: ALIYUN::SLB::AccessControl
    Properties:
      AddressIPVersion: ipv4
      AclName: TestAcl
      AclEntries:
        - Entry: 0.0.0.0
Outputs:
  AclId:
    Description: The ID of the access control list.
    Value:
      Fn::GetAtt:
        - AccessControl
        - AclId

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "AccessControl": {
      "Type": "ALIYUN::SLB::AccessControl",
      "Properties": {
        "AddressIPVersion": "ipv4",
        "AclName": "TestAcl",
        "AclEntries": [
          {
            "Entry": "0.0.0.0"
          }
        ]
      }
    }
  },
  "Outputs": {
    "AclId": {
      "Description": "The ID of the access control list.",
      "Value": {
        "Fn::GetAtt": [
          "AccessControl",
          "AclId"
        ]
      }
    }
  }
}