Policy语言(授权策略语言描述)

Policy语言(授权策略语言描述)

ID:46847748

大小:108.00 KB

页数:9页

时间:2019-11-28

Policy语言(授权策略语言描述)_第1页
Policy语言(授权策略语言描述)_第2页
Policy语言(授权策略语言描述)_第3页
Policy语言(授权策略语言描述)_第4页
Policy语言(授权策略语言描述)_第5页
资源描述:

《Policy语言(授权策略语言描述)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Policy语法结构本文介绍RAM中授权策略(Policy)的语法结构和规则,帮助您正确理解和使用。日常应用屮,您可在本文屮快速查阅以下内容:Policy结构,Policy语法,Policy元素使用,以及Policy样例。Policy结构授权策略(Policy)结构包括Policy版本号及授权语句(Statement)列表。每个授权语句又包括以下元素:Effect(授权类型)、Action(操作名称列表)、Resource(操作对象列表)以及Condition(条件限制),其中Condition是可选项。Policy结构简述如下:Version(版本号)St

2、atement授权语句)*_ZEffect(允许

3、禁止)Action(操作名称)Resource(操作对象):Condition(限制条件)[••格式检查(JSON)RAM仅支持JSON格式的描述。当创建或更新Policy时,RAM会首先检查JSON格式的正确性。关于JSON的语法标准请参考RFC7159。用户也可以使用一些在线的JSON格式验证器和编辑器来校验JSON文木的有效性。Policy语法了解Policy屮用到的字符及规则,以及Policy语法描述。字符及规则Policy

4、屮所包含的JSON字符有:{}[]“,:;描述语法使用的特殊字符有:字符使用说明如下:•当一个元素允许多值时,使用逗号和省略号來表达,比如:[?,...]o在所有支持多值的语法中,使用单值也是有效的。而且两种表达方式是等效的:"Action":[]和"Action":•带有问号的元素表示这是一个可选元素,比如:•多值之间用竖线(

5、)隔开,表示取值只能选取这些值中的某一个。比如:(••Allow"

6、"Den

7、y")•使用双引号引起了的元素,表示它是文本串。比如:二”Version”:语法描述及说明Policy语法描述如下:1・policy={2.=“Version”:7.8."tatement_block>="Statement”:[〈staternent>,cstaternent>,…]9・10.={11.,12.>13.

8、lock〉,14.15.}16.16.=HEffectn:(“Allow”

9、,,Deny")18.17.=(”Action”

10、”NotAction”):18.("*n

11、[j>・・・])21・22.=(''Resource*1

12、,,NotResource,'):23.(”*”

13、[,>…])24・25.

14、tion_block>="Condition":26.={27•:{28•:〈condition_value_lis29.::>34.

15、tring>:=[?〈condition.value>J・・・]39.=(“String”

16、"Number"

17、"Boolean1*)语法说明如下:•版本:当前支持的Policy版本为1o•授权语句:一个Policy可以有多条授权语句。o每条授权语句要么是Deny,要么是Allow。一条授权语句川,Action是一个支持多个操作的列表,Resource也是一个支持多个对彖

18、的列表。o每条授权语句都支持独立的限制条件(Cond

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。