使用 AWS Proton 設定 - AWS Proton

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS Proton 設定

如果您想要使用AWS CLI執行 AWS Proton API,請確認您已安裝它。如果尚未安裝,請參閱設定 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 如需詳細資訊,請參閱《AWS CodePipeline 使用者指南》中的 CodeConnections

若要設定 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-managed 佈建管線角色區段中:

      1. 選取 [新增服務角色]。

      2. 輸入角色的名稱,例如myProtonPipelineServiceRole

      3. 核取此核取方塊以同意在您的帳戶中建立具有管理權限的AWS Proton角色。

      [若要啟用管線的 CodeBuild基礎佈建] 在 [設定帳戶設定] 頁面的 [CodeBuild管線角色] 區段中,選擇 [現有服務角色],然後選擇您在CloudFormation 管線角色區段中建立的服務角色。或者,如果您未指派 CloudFormation 管線角色,請重複前三個步驟來建立新的服務角色。

    • 若要選擇現有的管線服務角色

      [若要啟用管道的管AWS理佈建] 在 [設定帳戶設定] 頁面的 AWS-managed 佈建管線角色區段中,選擇 [現有服務角色],然後選擇帳戶中的AWS服務角色。

      [若要啟用管線的 CodeBuild 佈建] 在 [設定帳戶設定] 頁面的 [CodeBuild管線佈建角色] 區段中,選擇 [現有服務角色],然後選擇AWS帳戶中的服務角色。

  5. 選擇 Save Changes (儲存變更)。

    您的新管線服務角色會顯示在 [帳戶設定] 頁面上。

自我管理佈建 — 設定管線儲存庫

透過自我管理佈建,可將提取要求 (PR) AWS Proton 傳送至您已設定的佈建存放庫,而您的自動化程式碼則負責佈建管線。因此,AWS Proton不需要服務角色即可佈建管線。而是需要註冊的佈建存放庫。存放庫中的自動化程式碼必須擔任適當的角色,以提供佈建管道的權限。

使用主控台註冊管線佈建存放庫
  1. 如果尚未建立 CI/CD 管線佈建存放庫,請建立一個儲存庫。如需有關自我管理佈建中管道的詳細資訊,請參閱自我管理佈建的運作方式

  2. 在功能窗格中,選擇 [設定],然後選擇 [帳戶設定]。

  3. 在 [帳戶 CI/CD 設定] 頁面中,選擇 [設定]

  4. 在 [設定帳戶設定] 頁面的 [CI/CD 管線存放庫] 區段中:

    1. 選取新增儲存區域,然後選擇其中一個儲存區域提供者。

    2. 若要CodeStar 連線,請選擇其中一個連線。

      注意

      如果您尚未連線至相關的存放庫提供者帳戶,請選擇 [新增連線],完成 CodeStar連線建立程序,然後選擇CodeStar連線功能表旁的 [重新整理] 按鈕。現在,您應該可以在菜單中選擇新的連接。

    3. 針對存放庫名稱,選擇您的管線佈建存放庫。下拉式功能表會顯示提供者帳戶中的儲存庫清單。

    4. 對於「分支名稱」,請選擇其中一個儲存庫分支。

  5. 選擇 Save Changes (儲存變更)。

    您的管道儲存庫會顯示在 [帳戶設定] 頁面上。

設定 AWS CLI

若要使用AWS CLI來進行 AWS Proton API 呼叫,請確認您已安裝最新版本的AWS CLI. 如需詳細資訊,請參閱 AWS Command Line Interface 使用者指南中的 AWS CLI 入門。然後,若要開始使用AWS CLI與AWS Proton,請參閱AWS CLI入門