使用进行设置 AWS Proton - AWS Proton

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

使用进行设置 AWS Proton

如果您想使用运行 AWS Proton API,请确认您已安装它。 AWS CLI 如果尚未安装,请参阅设置 AWS CLI

AWS Proton 具体配置:

有关预置方法的更多信息,请参阅AWS 托管式预置的工作方式

设置 Amazon S3 存储桶

要设置 S3 存储桶,请按照创建您的第一个 S3 存储桶中的说明设置一个 S3 存储桶。将您的输入放在 AWS Proton 可以检索它们的存储桶 AWS Proton 中。这些输入称为模板捆绑包。您可以在本指南的其他章节中了解模板捆绑包的更多信息。

设置 AWS CodeStar 连接

要 AWS Proton 连接到存储库,您需要创建一个 AWS CodeStar 连接,以便在第三方源代码存储库上进行新提交时激活管道。

AWS Proton 将连接用于:
  • 在存储库源代码上进行新提交时激活服务管道。

  • 对基础设施即代码存储库发出拉取请求。

  • 每次将提交推送到模板存储库以更改某个模板时,都会创建新的模板次要或主要版本(如果该版本尚不存在)。

您可以使用连接到 Bitbucket GitHub、、 GitHub 企业和 GitHub 企业服务器存储库。 CodeConnections有关更多信息,请参阅CodeConnectionsAWS CodePipeline 用户指南》

建立 CodeStar 连接。
  1. 打开AWS Proton 控制台

  2. 在导航窗格中,选择设置,然后选择存储库连接以转到开发人员工具设置中的连接页面。该页面显示一个连接列表。

  3. 选择创建连接,并按照说明进行操作。

设置账户 CI/CD 管道设置

AWS Proton 可以预置 CI/CD 管道,以便将应用程序代码部署到您的服务实例中。管道配置所需的 AWS Proton 设置取决于您为管道选择的配置方法。

AWS-托管和 CodeBuild基于管理的配置-设置管道角色

借助AWS托管配置CodeBuild 配置, AWS Proton 可以为您配置管道。因此, AWS Proton 需要一个为置备管道提供权限的服务角色。这两种预置方法都使用自己的服务角色。这些角色在所有 AWS Proton 服务管道中共享,您只需在账户设置中对其进行一次配置。

使用控制台创建管道服务角色
  1. 打开AWS Proton 控制台

  2. 在导航窗格中,选择设置,然后选择账户设置

  3. 账户 CI/CD 设置页面中,选择配置

  4. 请执行以下操作之一:

    • 为你 AWS Proton 创建一个管道服务角色

      [启用 AWS托管式管道预置] 在配置账户设置页面上的 AWS托管式预置管道角色部分中:

      1. 选择新服务角色

      2. 输入角色的名称,例如 myProtonPipelineServiceRole

      3. 选中该复选框以同意在您的账户中创建具有管理权限的 AWS Proton 角色。

      [启用 CodeBuild基于管道的置备] 在 “配置账户设置” 页面的 “CodeBuild管道角色” 部分,选择 “现有服务角色”,然后选择您在CloudFormation 管道角色部分创建的服务角色。或者,如果您没有分配 CloudFormation 管道角色,请重复前三个步骤来创建新的服务角色。

    • 选择现有的管道服务角色

      [启用 AWS托管式管道预置] 在配置账户设置页面上的 AWS托管式预置管道角色部分中,选择现有的服务角色,然后在您的 AWS 账户中选择一个服务角色。

      [启用管道 CodeBuild 配置] 在 “配置账户设置” 页面的 “CodeBuild管道配置角色” 部分,选择 “现有服务角色”,然后在您的 AWS 账户中选择一个服务角色。

  5. 选择保存更改

    将在账户设置页面上显示您的新管道服务角色。

自托管式预置 - 设置管道存储库

使用自我管理配置, AWS Proton 将拉取请求 (PR) 发送到您已设置的配置存储库,您的自动化代码负责配置管道。因此, AWS Proton 不需要服务角色来配置管道。相反,它需要使用注册的预置存储库。存储库中的自动化代码必须担任相应的角色,以提供预置管道的权限。

使用控制台注册管道预置存储库
  1. 如果您尚未创建 CI/CD 管道预置存储库,请创建一个存储库。有关自托管式预置中的管道的更多信息,请参阅自托管式预置的工作方式

  2. 在导航窗格中,选择设置,然后选择账户设置

  3. 账户 CI/CD 设置页面中,选择配置

  4. 配置账户设置页面上的 CI/CD 管道存储库部分中:

    1. 选择新存储库,然后选择存储库提供商之一。

    2. 要进行CodeStar 连接,请选择其中一个连接。

      注意

      如果您尚未连接到相关的存储库提供商帐户,请选择添加新 CodeStar连接,完成连接创建过程,然后选择CodeStar连接菜单旁边的刷新按钮。您现在应该可以在菜单中选择您的新连接。

    3. 对于存储库名称,选择您的管道预置存储库。下拉菜单显示提供商账户中的存储库列表。

    4. 对于分支名称,选择存储库分支之一。

  5. 选择保存更改

    将在账户设置页面上显示您的管道存储库。

设置 AWS CLI

要使用进行 AWS CLI AWS Proton API 调用,请确认您已安装最新版本的 AWS CLI。有关更多信息,请参阅《AWS Command Line Interface 用户指南》中的 AWS CLI入门。然后,要开始使用 with AWS CLI AWS Proton,请参阅开始使用 AWS CLI