ALIYUN::PAI::Member类型用于添加用户到工作空间。
语法
{
"Type": "ALIYUN::PAI::Member",
"Properties": {
"Roles": List,
"UserId": String,
"WorkspaceId": String
}
}
属性
|
属性名称 |
类型 |
必须 |
允许更新 |
描述 |
约束 |
|
Roles |
List |
是 |
是 |
角色列表。 |
最小长度:0,最大长度:7 |
|
UserId |
String |
是 |
否 |
用户ID。 |
无 |
|
WorkspaceId |
String |
是 |
否 |
工作空间ID。 |
无 |
返回值
Fn::GetAtt
-
MemberId:成员ID。
-
UserId:资源的第一个ID。
-
CreateTime:创建UTC时间,ISO8601格式。
-
DisplayName:成员显示名称。
-
Roles:角色列表。
-
MemberName:用户名称。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
WorkspaceId:
Type: String
Description:
en: Workspace ID.
Required: true
UserId:
Type: String
Description:
en: User ID.
Required: true
Roles:
Description:
en: The list of roles.
Required: true
Type: Json
MinLength: 0
MaxLength: 7
AssociationProperty: List[Parameter]
AssociationPropertyMetadata:
Parameter:
Type: String
Description:
en: |-
The name of the role. For more information about the mappings between role names and permissions, see Appendix: Roles and permissions. Valid values:
PAI.AlgoDeveloper: algorithm developer
PAI.AlgoOperator: algorithm O&M engineer
PAI.LabelManager: labeling administrator
PAI.MaxComputeDeveloper: MaxCompute developer
PAI.WorkspaceAdmin: administrator
PAI.WorkspaceGuest: guest
PAI.WorkspaceOwner: owner
AllowedValues:
- PAI.AlgoOperator
- PAI.LabelManager
- PAI.MaxComputeDeveloper
- PAI.WorkspaceAdmin
- PAI.WorkspaceGuest
- PAI.WorkspaceOwner
- PAI.AlgoDeveloper
Required: true
Resources:
ExtensionResource:
Type: ALIYUN::PAI::Member
Properties:
WorkspaceId:
Ref: WorkspaceId
UserId:
Ref: UserId
Roles:
Ref: Roles
Outputs:
DisplayName:
Value:
Fn::GetAtt:
- ExtensionResource
- DisplayName
Description: Member display name.
Roles:
Value:
Fn::GetAtt:
- ExtensionResource
- Roles
Description: The list of roles.
MemberName:
Value:
Fn::GetAtt:
- ExtensionResource
- MemberName
Description: The name of user.
UserId:
Value:
Fn::GetAtt:
- ExtensionResource
- UserId
Description: The first ID of the resource.
MemberId:
Value:
Fn::GetAtt:
- ExtensionResource
- MemberId
Description: The member ID.
CreateTime:
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
Description: Create UTC time in ISO8601 format.
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"WorkspaceId": {
"Type": "String",
"Description": {
"en": "Workspace ID."
},
"Required": true
},
"UserId": {
"Type": "String",
"Description": {
"en": "User ID."
},
"Required": true
},
"Roles": {
"Description": {
"en": "The list of roles."
},
"Required": true,
"Type": "Json",
"MinLength": 0,
"MaxLength": 7,
"AssociationProperty": "List[Parameter]",
"AssociationPropertyMetadata": {
"Parameter": {
"Type": "String",
"Description": {
"en": "The name of the role. For more information about the mappings between role names and permissions, see Appendix: Roles and permissions. Valid values:\nPAI.AlgoDeveloper: algorithm developer\nPAI.AlgoOperator: algorithm O&M engineer\nPAI.LabelManager: labeling administrator\nPAI.MaxComputeDeveloper: MaxCompute developer\nPAI.WorkspaceAdmin: administrator\nPAI.WorkspaceGuest: guest\nPAI.WorkspaceOwner: owner"
},
"AllowedValues": [
"PAI.AlgoOperator",
"PAI.LabelManager",
"PAI.MaxComputeDeveloper",
"PAI.WorkspaceAdmin",
"PAI.WorkspaceGuest",
"PAI.WorkspaceOwner",
"PAI.AlgoDeveloper"
],
"Required": true
}
}
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::PAI::Member",
"Properties": {
"WorkspaceId": {
"Ref": "WorkspaceId"
},
"UserId": {
"Ref": "UserId"
},
"Roles": {
"Ref": "Roles"
}
}
}
},
"Outputs": {
"DisplayName": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"DisplayName"
]
},
"Description": "Member display name."
},
"Roles": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Roles"
]
},
"Description": "The list of roles."
},
"MemberName": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"MemberName"
]
},
"Description": "The name of user."
},
"UserId": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UserId"
]
},
"Description": "The first ID of the resource."
},
"MemberId": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"MemberId"
]
},
"Description": "The member ID."
},
"CreateTime": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
},
"Description": "Create UTC time in ISO8601 format."
}
}
}该文章对您有帮助吗?