閱讀132 返回首頁    go 財經資訊


[4]授權策略示例__子賬號訪問MNS_控製台使用幫助_消息服務-阿裏雲

1. 如何使用帶IP限製的訪問控製

示例1:在Allow授權中增加IP限製

允許通過42.120.88.0/24, 42.120.66.0/24兩個IP段訪問MNS

  1. {
  2. "Statement": [
  3.   {
  4. "Action": "mns:*",
  5. "Effect": "Allow",
  6. "Resource": "acs:mns:*:*:*"
  7.   }
  8.   ],
  9.   "Version": "1",
  10. "Condition":{
  11. "IpAddress": {
  12. "acs:SourceIp": ["42.120.88.0/24", "42.120.66.0/24"]
  13. }
  14. }
  15. }

示例2:在Deny授權中增加IP限製

如果源IP不在42.120.88.0/24中則禁止對MNS執行任何操作;

  1. {
  2. "Statement": [
  3. {
  4. "Action": "mns:*",
  5. "Effect": "Deny",
  6. "Resource": "acs:mns:*:*:*"
  7. }
  8.   ],
  9.   "Version": "1",
  10. "Condition":{
  11. "NotIpAddress": {
  12. "acs:SourceIp": ["42.120.88.0/24"]
  13. }
  14. }
  15. }

注意:因為Policy的鑒權規則是Deny優先(即如果用戶的訪問操作命中任意一條Deny規則,則禁止訪問),所以訪問者從42.120.88.0/24以外的IP地址訪問時,MNS服務會報沒有權限。

示例3:授予MNS控製台可讀權限

僅允許子賬號擁有查看隊列、主題屬性以及列表的權限

  1. {
  2. "Version": "1",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": [
  7. "mns:ListQueue",
  8. "mns:ListTopic",
  9. "mns:GetQueueAttributes",
  10. "mns:GetTopicAttributes"
  11. ],
  12. "Resource": "acs:mns:*:*:*"
  13. }
  14. ]
  15. }

最後更新:2016-12-19 20:21:24

  上一篇:go [3]授權子賬號訪問MNS__子賬號訪問MNS_控製台使用幫助_消息服務-阿裏雲
  下一篇:go [5]MNS API授權映射表__子賬號訪問MNS_控製台使用幫助_消息服務-阿裏雲