閱讀413 返回首頁    go 阿裏雲 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__資源列表_資源編排-阿裏雲