本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
默认情况下,在将环境与工作流操作关联时,该操作将继承环境中指定的默认 IAM 角色。您可以更改此行为,让操作使用其他角色。如果默认 IAM 角色缺少操作在 AWS 云中运行所需的权限,则可能需要让操作使用其他角色。
要向操作分配其他 IAM 角色,您可以使用可视化编辑器中的切换角色选项或 YAML 编辑器中的 Connections:
属性。新角色将覆盖环境中指定的默认 IAM 角色,可让您将默认 IAM 角色保持原样。如果有其他操作使用默认 IAM 角色,则可能需要将它保持原样。
按照以下说明操作,将操作配置为使用与其环境中指定的 IAM 角色不同的 IAM 角色。
向操作分配其他 IAM 角色(可视化编辑器)
打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/
。 -
选择您的项目。
在导航窗格中,选择 CI/CD,然后选择工作流。
-
选择工作流的名称。您可以按定义工作流的源存储库或分支名称筛选,也可以按工作流名称或状态筛选。
-
选择编辑。
-
选择代表要更新其 IAM 角色的操作的框。
-
选择配置选项卡。
-
在 W hat's in
my-environment
? 框中,选择垂直省略号图标 ()。
-
选择切换角色。
-
在切换角色对话框的 IAM 角色下拉列表中,选择您希望该操作使用的 IAM 角色。此角色将覆盖环境中指定的默认 IAM 角色。如果要使用的角色不在列表中,请确保已将它添加到空间。有关更多信息,请参阅 将 IAM 角色添加到账户连接。
所选角色现在出现在 W hat's in
my-environment
? 框以及 “在工作流程中定义” 徽章。此角色还显示在工作流定义文件的Connections:
部分中。 -
(可选)选择验证,在提交之前验证工作流的 YAML 代码。
-
选择提交,输入提交消息,然后再次选择提交。