阅读413 返回首页    go 手机大全


ALIYUN::RAM::Role__资源列表_资源编排-阿里云

ALIYUN::RAM::Role 类型可用于创建 RAM 角色

语法

  1. {
  2. "Type" : "ALIYUN::RAM::Role",
  3. "Properties" : {
  4. "RoleName" : String,
  5. "Description": String,
  6. "AssumeRolePolicyDocument" : Map,
  7. "Policies " : List
  8. }
  9. }

属性

属性名称 类型 必须 描述 约束
RoleName string 指定角色名称 最长64个字符
Description string 指定角色描述 最长1024个字符
AssumeRolePolicyDocument map 指定可以扮演此角色的身份
Policies list 指定适用角色策略
  1. "AssumeRolePolicyDocument" : {
  2. "Version": String,
  3. "Statement" : [
  4. {
  5. "Effect" : String,
  6. "Action" : List,
  7. "Principal" : {
  8. "Service": List
  9. }
  10. }
  11. ]
  12. }
属性名称 类型 必须 描述 约束
Version string 指定策略版本
Statement list 指定策略具体的规则
Action list 指定策略针对的具体操作
Principal map 指定策略针对的具体服务
Effect string 指定允许或拒绝在 Principal 中定义的服务上作 Action 定义的操作
Service list 指定具体的服务
  1. "Policies" : [
  2. {
  3. "PolicyName" : String,
  4. "PolicyDocument" : {
  5. "Version": String,
  6. "Statement" : [
  7. {
  8. "Effect" : String,
  9. "Action" : List,
  10. "Resource" : List
  11. }
  12. ]
  13. }
  14. }
  15. ]
属性名称 类型 必须 描述 约束
PolicyName string 指定策略名称 最长128个汉字或字符
PolicyDocument map 指定策略详细描述
Version string 指定策略版本
Statement list 指定策略具体的规则
Action list 指定策略针对的具体操作
Resource list 指定策略针对的具体资源
Effect string 指定允许或拒绝在 Resource 中定义的资源上作 Action 定义的操作

返回值

Fn::GetAtt

  • RoleId 角色 ID
  • RoleName 角色名称
  • Arn 角色的资源描述符

示例

  1. {
  2. "ROSTemplateFormatVersion" : "2015-09-01",
  3. "Resources" : {
  4. "RamRole": {
  5. "Type": "ALIYUN::RAM::Role",
  6. "Properties": {
  7. "RoleName": "RosRole",
  8. "Description": "createdByRos",
  9. "AssumeRolePolicyDocument": {
  10. "Statement" : [
  11. {
  12. "Action": "sts:AssumeRole",
  13. "Effect": "Allow",
  14. "Principal":{
  15. "Service":["actiontrail.aliyuncs.com"]
  16. }
  17. }
  18. ],
  19. "Version": "1"
  20. },
  21. "Policies" : [
  22. {
  23. "PolicyName" : "RosRolePolicy",
  24. "PolicyDocument" :
  25. {
  26. "Version": "1",
  27. "Statement" : [
  28. {
  29. "Effect" : "Allow",
  30. "Action" : [ "oss:*" ],
  31. "Resource" : ["acs:oss:*:*:*"]
  32. }
  33. ]
  34. }
  35. }
  36. ]
  37. }
  38. }
  39. },
  40. "Outputs": {
  41. "RoleName": {
  42. "Value": {
  43. "Fn::GetAtt": ["RamRole","RoleName"]
  44. }
  45. },
  46. "Arn": {
  47. "Value": {
  48. "Fn::GetAtt": ["RamRole","Arn"]
  49. }
  50. }
  51. }
  52. }

最后更新:2016-12-16 14:18:56

  上一篇:go ALIYUN::RAM::ManagedPolicy__资源列表_资源编排-阿里云
  下一篇:go ALIYUN::RAM::User__资源列表_资源编排-阿里云