ALIYUN::RAM::Group 类型用于创建 RAM 用户群组。

语法

{
  "Type": "ALIYUN::RAM::Group",
  "Properties": {
    "GroupName": String,
    "Comments": String,
    "Policies": List
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
GroupName string 群组名。 长度为 1-64 个字符,允许英文字母、数字,和连字符(-)。
Comments string 群组备注。 备注最长 128 个字符。
Policies list 群组策略。 无。

Policies 语法

"Policies": [
  {
    "PolicyName": String,
    "PolicyDocument": {
      "Version": String,
        "Statement": [
          {
            "Effect": String,
            "Action": List,
            "Resource": List
          }
       ]
    }
  }
]			

Policies 属性

属性名称 类型 必须 允许更新 描述 约束
PolicyName string 指定策略名称。 最长 128 个汉字或字符。
PolicyDocument map 指定策略详细描述。
Version string 指定策略版本。
Statement list 指定策略具体的规则。
Action list 指定策略针对的具体操作。
Resource list 指定策略针对的具体资源。
Effect string 允许或拒绝对某资源进行某种操作。

返回值

Fn::GetAtt

GroupName:群组名称。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "RamGroup": {
      "Type": "ALIYUN::RAM::Group",
      "Properties": {
      "GroupName": "RosTestGroup",
      "Comments": "createdByRos",
      "Policies": [
        {
          "PolicyName": "RosPolicy",
          "PolicyDocument": {
          "Version": "1",
          "Statement": [
            {
              "Effect": "Allow",
              "Action": [ "oss:*" ],
              "Resource": ["acs:oss:*:*:*"]
            }
          ]
        }
      ]
    }
  },
  "Outputs": {
    "GroupName": {
      "Value": {"Fn::GetAtt": ["RamGroup", "GroupName"]}
    }
  }
}