11.2. 了解服务策略
服务策略文件语句是别名定义或规则。别名定义存在于文件的顶部。以下列表包含计算(nova)生成的 policy.json 文件中的别名定义的说明:
"context_is_admin": "role:admin"
当 target 后出现
rule:context_is_admin时,策略会在允许该操作前检查用户是否使用管理上下文操作。"admin_or_owner": "is_admin:True or project_id:%(project_id)s"
当
admin_or_owner在目标后出现时,策略会检查用户是否为管理员,或者其项目 ID 与目标对象的所属项目 ID 匹配,然后允许该操作。"admin_api": "is_admin:True
当
admin_api在目标后出现时,策略会在允许该操作前检查该用户是否为 admin。