更新时间:2023-12-13 GMT+08:00

IAM.Agency

模型说明

IAM.Agency用于在IAM上创建委托,指定委托账号及对应的权限,委托账号的管理员为用户分配Agent Operator权限后,委托账号的用户即可管理您的资源。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

trustDomainName

委托租户的名称

参数类型:string

取值约束:可取长度为 1-64 的字符串,由英文字母、数字、- 组成

使用建议:用户自定义

name

委托名称

参数类型:string

取值说明:英文字符串,如 sample_admin_trust

取值约束:可取长度为 1-64 的字符串,由英文字母、数字、- 组成

使用建议:用户自定义

roles

委托权限角色

参数类型:IAM.Agency.Role数组

description

委托描述信息

参数类型:string

取值约束:{u'max_length': 255}

使用建议:英文字符,最大长度255

关联关系

输出

属性

参数类型

描述

refName

string

委托ID名称

refID

string

委托ID

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
node_templates:
  iamaq9jx:
    type: HuaweiCloud.IAM.Agency
    properties:
      trustDomainName:
        get_input: iamaq9jx_trustDomainName
      roles:
        - roleId:
            get_input: iamaq9jx_roles_0_roleId
        - roleId:
            get_input: iamaq9jx_roles_1_roleId
          projectId:
            get_input: iamaq9jx_roles_1_projectId
      name:
        get_input: iamaq9jx_name
      description:
        get_input: iamaq9jx_description
inputs:
  iamaq9jx_trustDomainName:
    description: 委托租户的名称
    label: ''
  iamaq9jx_roles_0_roleId:
    description: '委托权限角色Id,多个id用逗号隔开.'
    label: ''
  iamaq9jx_roles_1_roleId:
    description: '委托权限角色Id,多个id用逗号隔开.'
    label: ''
  iamaq9jx_roles_1_projectId:
    description: 委托的项目Id
    label: ''
  iamaq9jx_name:
    description: 委托名称
    label: ''
  iamaq9jx_description:
    description: 委托描述信息
    label: ''