
# 验证自定义身份策略
IAM访问分析可以根据策略语法检查和验证IAM自定义身份策略、IAM信任策略以及Organizations的服务控制策略，并且提供详尽的检查结果以帮助用户配置既安全又可操作的身份策略。检查结果包括：安全警告、错误、策略建议等，根据检查结果可以帮助用户设置可操作且符合安全要求的身份策略。您可以使用IAM控制台自定义身份策略和信任策略的JSON编辑界面、Organizations控制台的服务控制策略JSON编辑界面、以及API创建或编辑策略，IAM访问分析器会直接提供策略验证检查结果，助力用户迅速识别并解决潜在问题。以下以在IAM控制台验证自定义身份策略为例，展示使用分析器验证策略的过程。
#### 在IAM控制台验证身份策略
1. 登录[统一身份认证服务新版控制台](https://console.huaweicloud.com/iam5)。
2. 在统一身份认证服务，左侧导航窗格中，选择"身份策略"页签，单击右上方的"创建自定义身份策略"。 
   图1创建自定义身份策略   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000001732475177.png "点击放大")
   
   
3. "策略配置方式"选择"JSON视图"。
4. （可选）在"策略内容"区域，单击"从已有策略复制"，例如选择"EVSFullAccessPolicy"作为模板。单击"确定"。 
   ![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/note_3.0-zh-cn.png)
   此处可以同时选择多个服务的策略，这些策略的作用范围必须一致，即都是全局级服务或者项目级服务。如果需要同时设置全局服务和项目级服务的自定义策略，请创建两条自定义策略，便于授权时设置最小授权范围。
   
   
5. 修改模板中策略授权语句。 
   ![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/warning_3.0-zh-cn.png)
   自定义策略版本号（Version）固定为5.0，不可修改。
   - **作用（Effect）**：允许（Allow）和拒绝（Deny）。
   
   - **权限集（Action）** ：写入各服务API授权项列表（如[图2]所示）中"授权项"中的内容。
     图2授权项示例   
     ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000001732435305.png "点击放大")
     ![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/note_3.0-zh-cn.png)
     各服务支持的API授权列表，详情请参见：[身份策略授权参考](https://support.huaweicloud.com/usermanual-permissions/iam_01_0003.html)。
     
   
   
   
   
6. 系统会自动验证身份策略，并且显示在身份策略下方。单击每一个提示的选项，查看检查结果。 
   - **安全**：策略存在安全风险，可能是允许访问的权限过于宽松等导致。
   
   - **错误**：存在策略无法运行的错误，如语法错误、参数错误等。存在错误的情况下策略无法创建。
   
   - **警告**：存在策略无法运行的警告，如参数取值类型不匹配等。存在警告的情况下策略可以创建。
   
   - **建议**：不影响策略运行，但策略可能不能达到预期的效果。如存在空数组、空对象条件等。
   
   
   如出现以上情况，建议按照检查结果进行修改。解决方案可以参考[验证策略结果参考](https://support.huaweicloud.com/usermanual-iam5/iam_07_0099.html)。
   图3查看检查结果   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000001732442705.png "点击放大")
   
   
7. （可选）输入"策略描述"。
8. 单击"确定"，自定义身份策略创建完成。
9. 将新创建的自定义身份策略授予用户组，使得用户组中的用户具备自定义身份策略中的权限。
 
#### 在IAM API验证身份策略
您可以使用API[校验策略](https://support.huaweicloud.com/api-iam5/ValidatePolicy.html)验证身份策略。
#### 相关文档
- [验证策略结果参考](https://support.huaweicloud.com/usermanual-iam5/iam_07_0099.html)
- [检查策略的新访问权限](https://support.huaweicloud.com/usermanual-iam5/iam_07_1022.html)
 
