
# 邀请其他账号用户
当两个拥有华为账号的团队合作开发一个项目时，可以使用其中一个团队的账号创建项目，然后将另一个团队的账号中的用户加入该项目。
- 本节中涉及两个账号A、B，在账号A中创建了CodeArts项目X，邀请账号B的用户成为CodeArts项目X的成员。
- 本节中涉及两个操作页面：CodeArts控制台、CodeArts首页。
  - CodeArts控制台：账号A授权给账号B，账号B接受授权邀请。
  
  - CodeArts首页：账号A进入项目X，添加账号B的用户。
   
- CodeArts支持邀请其他账号中的以下两种用户成为项目成员。
  - IAM用户：通过统一身份认证服务（IAM）创建的用户。
  
  - IIC用户：通过[IAM身份中心](https://support.huaweicloud.com/identitycenter/index.html)创建的用户。
   
#### 约束与限制
被邀请的账号（B）与发出邀请的账号（A）需属于同一个站点。
#### 操作流程
| 步骤                                                                      | 说明                                                                                                                                                                                                                                                           |
|:---|:---|
| [准备工作]                           | 获取账号B中用户的账号ID、IAM用户ID等信息。                                                                                                                                                                                                                                    |
| [步骤一：通过CodeArts控制台授权给其他企业账户]     | 在账号A中，拥有**Tenant Administrator**或CodeArts Console FullAccess权限的用户，向账号B发出企业账户授权邀请。 为用户授予Tenant Administrator或CodeArts Console FullAccess权限的操作方法[创建用户组并授权](https://support.huaweicloud.com/usermanual-iam/iam_03_0001.html)。 |
| [步骤二：通过CodeArts控制台接受其他企业账户授权]   | 在账号B中，拥有**Tenant Administrator**或CodeArts Console FullAccess权限的用户，接受账号A发出的授权邀请。                                                                                                                                                                              |
| [步骤三：在CodeArts项目中邀请其他企业用户为项目成员] | 在账号A的项目X中，拥有**"通用设置 \> 角色 \> 成员设置"** 权限的用户将账号B的用户添加为项目成员。[项目成员如何查看/获取需要的操作权限？](https://support.huaweicloud.com/devcloud_faq/devcloud_faq_0010.html)                                                                                                          |
   
 #### 准备工作
- 获取被邀请用户的"账号ID"、"IAM用户ID"，获取方式请参考[API凭证](https://support.huaweicloud.com/usermanual-ca/ca_01_0002.html)。
  图1API凭证   
  ![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002362379433.png "点击放大") 
- 如果邀请IIC用户为项目成员，需要在被邀请账号（账号B）中完成以下操作步骤。
  1. [创建用户](https://support.huaweicloud.com/usermanual-identitycenter/iic_03_0003.html)
  
  2. [创建权限集](https://support.huaweicloud.com/usermanual-identitycenter/iic_03_0013.html)
  
  3. [账号关联用户和权限集](https://support.huaweicloud.com/usermanual-identitycenter/iic_03_0017.html)
  
  
  完成以上操作后，进入IAM控制台，账号B在"委托"页面可以找到一条**委托对象**为"云服务 IAM身份中心"的记录，获取该记录的ID。
  图2获取委托ID   
  ![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002362294469.png "点击放大") 
- 被邀请的账号可以通过"CodeArts控制台 \> 企业账户授权"页面可以设置自动接受授权、或者手动接受授权。 本节以**手动接受授权** 为例介绍操作流程。如果授权方式为自动接受授权，请跳过[步骤二：通过CodeArts控制台接受其他企业账户授权]。
  图3接受授权方式   
  ![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002524411849.png) 
 
 #### 步骤一：通过CodeArts控制台授权给其他企业账户
**本操作在账号A中完成。**
1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002114836278.png)，选择区域。
2. 在导航中单击"企业账户授权"。
3. 选择"授权其他企业账户"页签，单击"邀请企业账户"。
4. 在弹框中输入[准备工作]中获取的账号ID，单击"邀请"。
   
   邀请成功后，列表中将增加一条记录。
   图4邀请企业用户   
   ![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002387453069.png "点击放大")
   表1授权状态说明 
   | 状态  | 说明                                                                                                                                                        |
   |:---|:---|
   | 待处理 | 授权未被接受、也未被拒绝，等待被授权账号处理。 根据[步骤二：通过CodeArts控制台接受其他企业账户授权]的操作结果，状态将变更为"启用"或"已拒绝"。 |
   | 启用  | 授权已被接受。处于此状态时，可以单击"取消授权"，操作成功后该邀请将从列表中移除，**移除后不可恢复**。                                                                                                     |
   | 已拒绝 | 授权已被拒绝。处于此状态时，可以单击"重新邀请"，此时状态变更为"待处理"。                                                                                                                    |
      
   
   
 
 #### 步骤二：通过CodeArts控制台接受其他企业账户授权
**本操作在账号B中完成。**
1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000002114836278.png)，选择区域。
2. 在导航中单击"企业账户授权"。
3. 选择"接受其他企业账户授权"页签，列表中可查看收到的授权邀请，状态为"待处理"。
4. 根据需要选择"接受"或者"拒绝"。 
   - 选择"接受"，在弹框中单击"确认"，邀请的状态将更新为"启用"。 接受邀请后，单击"退出授权"可以删除该邀请，**删除后不可恢复**。
     
   
   - 选择"拒绝"，在弹框中单击"确认"，邀请的状态将更新为"已拒绝"。
   
   
   
   
 
 #### 步骤三：在CodeArts项目中邀请其他企业用户为项目成员
**本操作在账号A中完成。**
1. 进入CodeArts首页。 
   1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-devcloud/zh-cn_image_0000001917408514.png)，根据需要选择已开通CodeArts的区域。
   
   2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参考[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
      
   
   
   
   
2. 单击目标项目名称，进入项目。
3. 在导航中依次选择"设置 \> 成员管理"。
4. 选择"成员视图"页签，单击"添加成员 \> 邀请其他账号用户"。
5. 在弹框中选择被邀请用户所属的账号，选择邀请方式并输入对应ID，单击"邀请"。 
   - 用户ID：适用于邀请IAM用户，输入[准备工作]中获取的"IAM用户ID"。
   
   - 委托ID：适用于邀请IIC用户，输入[准备工作]中获取的委托ID。
   
   
   
   
 
#### 相关文档
- 关于CodeArts项目中的系统角色介绍，请参考[CodeArts项目内置角色定义](https://support.huaweicloud.com/productdesc-devcloud/devcloud_pdtd_00006.html#section1)。
- 关于编辑、删除成员的操作方法，请参考[管理项目成员](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0011.html#devcloud_01_0011__section820511512118)。
- 关于CodeArts中各角色的权限配置方法，请参考[在CodeArts项目中修改系统角色的权限](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0018.html)。

- [授权其他企业账户失败，提示"该租户不支持该region"](https://support.huaweicloud.com/devcloud_faq/devcloud_faq_0008.html)
