创建环境 - Amazon CodeCatalyst

Amazon CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从 CodeCatalyst 迁移

创建环境

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

开始前的准备工作

您需要以下项:

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

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

  • AWS 账户连接,其中包含工作流操作访问 AWS 所需的 IAM 角色。有关创建账户连接的信息,请参阅允许使用已连接的 AWS 账户访问 AWS 资源。对于每个环境,最多使用一个账户连接。

    注意

    您可以在没有账户连接的情况下创建环境;但您稍后需添加该连接。

  • 下列 CodeCatalyst 角色之一:

    • 空间管理员

    • 项目管理员

    • 贡献者

      注意

      如果您具有贡献者角色,则可以创建一个环境,但无法将该环境与 AWS 账户连接关联。您需要让具有空间管理员项目管理员角色的人员将该环境与 AWS 账户连接关联。

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

创建环境
  1. 通过访问 https://codecatalyst.aws/ 打开 CodeCatalyst 控制台。

  2. 选择您的项目。

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

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

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

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

    • 生产 – 一个公开可用的“实时”环境,用于托管您最终的应用程序。

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

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

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

    如果未列出要使用的 AWS 账户连接,则可能是因为您的项目中不允许使用该连接。有关更多信息,请参阅《Amazon CodeCatalyst Administrator Guide》中的 Configuring project-restricted account connections

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

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

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

  9. (可选)在 VPC 连接中,选择要与此环境关联的 VPC 连接。有关创建 VPC 连接的更多信息,请参阅《Amazon CodeCatalyst Administrator Guide》中的 Managing Amazon Virtual Private Clouds

    如果未列出要使用的 VPC 连接,则可能是因为它包含项目中不允许使用的 AWS 账户连接。有关更多信息,请参阅《Amazon CodeCatalyst Administrator Guide》中的 Configuring project-restricted account connections

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

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