
# IAM和企业项目管理的区别
企业项目管理是提供给企业客户的与多层级组织和项目结构相匹配的云资源管理服务。主要包括企业项目管理、人员管理、财务管理和应用管理。
统一身份认证（Identity and Access Management，简称IAM）是提供用户身份认证、权限分配、访问控制等功能的身份管理服务。
与IAM相同的是，企业项目管理可以进行人员管理及权限分配；不同的是，企业项目管理还可以管理财务及应用，同时企业项目管理对资源的授权粒度比IAM的更为精细，建议中大型企业使用企业项目管理服务。
更多有关IAM功能的介绍请参见[统一身份认证服务](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)。
#### IAM和企业项目管理的区别
- 开通方式
  - IAM是华为云的身份管理服务，注册系统后，无需付费即可使用。
  
  - 企业项目管理是华为云的资源管理服务，注册系统后，可以自助申请开通，开通方法请参见：[如何开通企业中心](https://support.huaweicloud.com/usermanual-em/em_am_0008.html)和[如何开通企业项目](https://support.huaweicloud.com/usermanual-em/eps_15_0001.html)。
    ![](https://support.huaweicloud.com/usermanual-em/public_sys-resources/note_3.0-zh-cn.png)
    企业项目管理服务本身不收取费用，但企业项目下的资源需要支付相应费用。
    
   
- 资源隔离
  - IAM通过在区域中创建子项目，隔离同一个区域中的资源。以子项目为单位进行授权，用户可以访问指定子项目中的所有资源。
  
  - 企业项目管理通过创建企业项目，隔离企业不同项目之间的资源，企业项目中可以包含多个区域的资源。企业项目还可以实现对特定云资源的授权，例如：将一台特定的ECS添加至企业项目，对企业项目进行授权后，可以控制用户仅能管理这台特定的ECS。
   
- 支持的服务
  - [使用IAM授权的云服务](https://support.huaweicloud.com/productdesc-iam/iam_01_0024.html)。
  
  - 企业项目管理目前支持的云服务请参见[支持的云服务](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763979.html)。
   
 
#### 检查规则
用户在发起访问请求时，系统根据用户被授权的访问策略中的action进行鉴权判断。检查规则如下：
图1请求鉴权逻辑图   
![](https://support.huaweicloud.com/usermanual-em/zh-cn_image_0000001972589758.png "点击放大")
1. 用户发起访问请求。
2. 系统在用户被授予的访问策略中，优先寻找基于IAM项目授权的策略，在策略中寻找请求对应的action。
3. 如果找到匹配的Allow或者Deny的action，系统将返回对请求的鉴权决定，Allow或者Deny，鉴权结束。
4. 如果在基于IAM项目的策略中没有找到请求对应的action，系统将继续寻找基于企业项目授权的策略，在策略中寻找请求对应的action。
5. 如果找到匹配的Allow或者Deny的action，系统将返回对请求的鉴权决定，Allow或者Deny，鉴权结束。
6. 如果用户不具备任何策略，系统将返回鉴权决定Deny，鉴权结束。
 
