从委托中导入用户
操作场景
CodeArts支持添加云服务委托成为项目成员。在以下场景中,用户可以使用此功能。
- 场景一:当企业需要集中管理和访问多个账号的资源时,可以通过IAM身份中心创建用户,并生成委托。
- 场景二:当使用以下服务时,需要与其他服务协同工作,此时可以创建委托,将操作权限委托给该服务,让该服务代替用户使用其他服务。用户可以根据需要使用的服务配置相应委托。
|
操作 |
依赖的服务与权限 |
委托名称 |
依赖角色授权 |
依赖身份策略 |
|
|---|---|---|---|---|---|
|
触发Webhook请求 |
|
repo_admin_trust |
不涉及 |
CodeArtsRepoAgencyWebhookPolicy |
|
|
操作 |
依赖的服务与权限 |
委托名称 |
依赖角色授权 |
依赖身份策略 |
|
|---|---|---|---|---|---|
|
执行流水线 |
|
pipeline_admin_trust |
CODEARTSPIPELINEAgencyFullPolicy |
CODEARTSPIPELINEAgencyFullPolicy |
|
|
操作 |
依赖的服务与权限 |
委托名称 |
依赖角色授权 |
依赖身份策略 |
|
|---|---|---|---|---|---|
|
执行代码检查任务 |
代码托管:代码的下载权限,仓库列表、分支/TAG、提交历史的查看权限。 |
check_admin_trust |
不涉及 |
CodeArtsCheckAgencyFullPolicy |
|
|
配置自定义镜像 |
容器镜像服务(SWR):组织查看权限、镜像上传、下载权限。 |
||||
|
操作 |
依赖的服务与权限 |
委托名称 |
依赖角色授权 |
依赖身份策略 |
|
|---|---|---|---|---|---|
|
执行构建任务 |
代码下载配置 |
代码托管:代码的提交、下载权限,仓库列表、分支/Tag、提交历史的查看权限。 |
build_admin_trust |
CodeArtsBuildAgencyFullPolicy |
CodeArtsBuildAgencyFullPolicy |
|
制作镜像并推送到SWR仓库 |
容器镜像服务(SWR):组织查看权限、镜像上传权限。 |
SWR Admin |
|||
|
操作 |
依赖的服务与权限 |
委托名称 |
依赖角色授权 |
依赖身份策略 |
|
|---|---|---|---|---|---|
|
部署应用 |
选择部署来源 |
制品仓库:发布库的下载权限。 |
deploy_admin_trust |
|
CodeArtsDeployServiceAgencyPolicy |
|
Kubernetes Manifest部署 |
代码托管:代码的下载权限,仓库列表、分支/TAG、提交历史的查看权限。 |
||||
|
ServiceStage部署 |
|
||||
|
FunctionGraph部署 |
|
||||
操作流程
|
步骤 |
说明 |
|---|---|
|
根据使用场景创建委托。 |
|
|
在项目中拥有“通用权限 > 角色 > 成员设置”权限的用户完成从委托中导入用户为项目成员操作。项目成员如何查看/获取需要的操作权限? |
- 场景一:参考以下步骤完成委托的创建。
完成以上操作后,进入IAM控制台,在“委托”页面可以找到一条委托对象为“云服务 IAM身份中心”的记录。

- 场景二:CodeArts支持自动和手动两种创建委托的方式。
拥有Tenant Administrator角色权限的用户在登录CodeArts时遇到以下弹窗,并勾选“我同意以上授权”。
CodeArts将在IAM服务中自动创建委托pipeline_admin_trust 、build_admin_trust、deploy_admin_trust、check_admin_trust、repo_admin_trust、codearts_devuc_admin_trust。除codearts_devuc_admin_trust外,其他委托将默认成为项目成员、代码仓库成员,角色为CI/CD工程师。
以下操作可能导致执行任务时报错,请勿操作。
- 修改委托成员在项目中的角色。
- 删除CodeArts自动创建的委托。
- 修改角色CI/CD工程师对应的权限。
如果未在弹框中同意授权,可以通过IAM控制台手动创建委托。
- 参考委托其他云服务管理资源,创建委托,委托名称与操作场景一致。
- 参考操作场景中相应服务的“依赖角色授权”列,在委托中添加授权。
- 切换至新版控制台,参考操作场景中相应服务的“依赖身份策略”列,在委托中添加授权。
步骤二:从委托中导入用户
- 进入CodeArts首页。
- 登录CodeArts控制台,单击
,根据需要选择已开通CodeArts的区域。 - 单击“前往工作台”。
如果当前账号采用的是历史计费模式(详情请参考历史计费模式说明),则单击“立即使用”。
- 登录CodeArts控制台,单击
- 单击目标项目名称,进入项目。
- 在导航中依次选择“设置 > 成员管理”。
- 选择“成员视图”页签,单击“添加成员 > 从委托中导入用户”。
- 在弹框中勾选需要添加的用户,并选择项目角色,单击“保存”。
保存成功后,成员列表中显示新添加的成员。
图2 从委托中导入用户
相关文档
- 关于CodeArts项目中的系统角色介绍,请参考CodeArts项目内置角色定义。
- 关于编辑、删除成员的操作方法,请参考管理项目成员。
- 关于CodeArts中各角色的权限配置方法,请参考在CodeArts项目中修改系统角色的权限。