创建环境 - Amazon CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建环境

按照以下说明创建稍后可以与工作流程操作关联的环境。

开始前的准备工作

你需要以下内容:

  • 一个 CodeCatalyst 空间。有关更多信息,请参阅 设置并登录 CodeCatalyst

  • 一个 CodeCatalyst 项目。有关更多信息,请参阅 使用蓝图创建项目

  • 包含您的工作流程操作需要访问的IAM角色的 AWS 账户连接 AWS。有关创建账户连接的信息,请参阅允许在已连接的情况下访问 AWS 资源 AWS 账户。在每个环境中,您最多只能使用一个账户连接。

    注意

    您可以在没有账户连接的情况下创建环境;但是,您需要稍后再回来添加连接。

  • 以下 CodeCatalyst 角色之一:

    • 空间管理员

    • 项目管理员

    • 贡献者

      注意

      如果您拥有 “贡献者” 角色,则可以创建环境,但无法将其与 AWS 账户 连接关联。你需要请具有空间管理员或项目管理员角色的人员将环境与 AWS 账户 连接关联。

    有关权限和角色的更多信息,请参阅向用户授予项目权限

创建环境
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

  2. 选择您的项目。

  3. 在导航窗格中,选择 CI/CD,然后选择环境。

  4. 环境名称中,输入一个名称,例如ProductionStaging

  5. 环境类型中,选择以下选项之一:

    • 非生产 — 在将应用程序投入生产之前,您可以测试应用程序以确保其按预期运行的环境。

    • P@@ ro duction — 一个 “实时” 环境,可公开使用,用于托管您最终确定的应用程序。

      如果您选择 Production,则用户界面中与环境关联的所有操作旁边都会显示一个生产徽章。该徽章可帮助您快速查看哪些操作正在部署到生产中。除了徽章的外观外,生产环境和非生产环境之间没有区别。

  6. (可选)在描述中,输入描述,例如Production environment for the hello-world app

  7. AWS 账户 连接中-可选,选择要与此环境关联的 AWS 账户连接。分配给此环境的工作流操作将能够连接到关联的 AWS 账户。有关在中创建 AWS 账户 连接的更多信息 CodeCatalyst,请参阅允许在已连接的情况下访问 AWS 资源 AWS 账户

    如果您要使用的 AWS 账户 连接未列出,则可能是因为您的项目中不允许使用该连接。有关更多信息,请参阅《A mazon CodeCatalyst 管理员指南》中的配置受项目限制的账户连接

  8. 默认IAM角色中,选择要与此环境关联的IAM角色。分配给此环境的工作流程操作将继承此IAM角色,并且能够使用该角色连接到您的中的服务和资源 AWS 账户。

    如果您需要将环境分配给多个操作,并且这些操作需要的IAM角色与此处指定的默认角色不同,则可以使用切换角色选项在每个操作的 “配置” 选项卡上指定不同的角色。有关更多信息,请参阅 更改动作的IAM角色

    如果您要用作默认IAM角色的角色未列出,则可能是因为您尚未将其添加到 AWS 账户 连接中。要向账户关联添加IAM角色,请参阅向账户关联添加IAM角色

  9. (可选)在VPC连接中,选择要与此环境关联的VPC连接。有关创建VPC连接的更多信息,请参阅《亚马逊 CodeCatalyst 管理员指南》中的管理亚马逊虚拟私有云

    如果未列出您要使用的VPC连接,则可能是因为它包含了您的项目中不允许使用的 AWS 账户 连接。有关更多信息,请参阅《A mazon CodeCatalyst 管理员指南》中的配置受项目限制的账户连接

  10. 选择 “创建环境”。 CodeCatalyst 创建一个空环境。

后续步骤
  • 现在,您已经创建了一个环境,可以将其与工作流程操作相关联了。有关更多信息,请参阅 将环境与操作关联