AWS Cloud9不再提供給新客戶。AWS Cloud9的現有客戶可以繼續正常使用該服務。進一步了解
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS App Runner 搭配 AWS Toolkit 使用
AWS App Runner 提供快速且符合成本效益的方式,可在 AWS 雲端中直接將原始碼或容器映像部署到可擴展的安全 Web 應用程式上。使用它,您不需要學習新技術、決定要使用的運算服務,或知道如何佈建和設定 AWS 資源。
您可以使用 根據來源映像或來源碼 AWS App Runner 來建立和管理服務。如果您使用來源映像,則可以選擇存放在映像儲存庫中的公有或私有容器映像。App Runner 支援下列映像儲存庫提供者:
-
Amazon Elastic Container Registry (Amazon ECR):將私有映像存放在您的 AWS 帳戶中。
-
Amazon Elastic Container Registry Public (Amazon ECR Public):存放公有的可讀取映像。
如果您選擇原始碼選項,則可以從由支援的儲存庫提供者所維護的原始碼儲存庫進行部署。目前,App Runner 支援 GitHub
先決條件
若要使用 AWS Toolkit 與 App Runner 互動,需要下列項目:
-
一個 AWS 帳戶
-
具有 功能的 AWS Toolkit 版本 AWS App Runner
除了這些核心需求之外,請確定所有相關的 IAM 使用者都具有與 App Runner 服務互動的許可。此外,請確保您需要獲取有關服務來源的特定資訊,例如:容器映像 URI 和與 GitHub 儲存庫的連線。當您建立 App Runner 服務時需要此資訊。
若要快速授予 App Runner 所需的許可,請將現有的 AWS 受管政策連接到相關的 AWS Identity and Access Management (IAM) 實體。具體而言,您可以將政策連接到使用者或群組。App Runner 提供兩個您可以連接至 IAM 使用者的受管政策:
-
AWSAppRunnerFullAccess:允許使用者執行所有 App Runner 動作。 -
AWSAppRunnerReadOnlyAccess:允許使用者列出和檢視 App Runner 資源的詳細資訊。
如果您從 Amazon Elastic Container Registry (Amazon ECR) 選擇私有儲存庫做為服務來源,則必須為 App Runner 服務建立下列存取角色:
-
AWSAppRunnerServicePolicyForECRAccess:允許 App Runner 存取您帳戶中的 Amazon Elastic Container Registry (Amazon ECR) 映像。
使用 AWS Toolkit 命令窗格設定服務執行個體時,您可以自動建立此角色。
注意
AWSServiceRoleForAppRunner 服務連結角色允許 AWS App Runner 完成下列任務:
-
將日誌推送至 Amazon CloudWatch Logs 日誌群組。
-
建立 Amazon CloudWatch Events 規則,以訂閱 Amazon Elastic Container Registry (Amazon ECR) 映像推送。
您不需要手動建立 服務連結角色。當您在 AWS App Runner 中 AWS 管理主控台 或使用 AWS Toolkit 呼叫的 API 操作建立 時, 會為您 AWS App Runner 建立此服務連結角色。
如需詳細資訊,請參閱 AWS App Runner 開發人員指南》、中的「App Runner 的 Identity and Access Management」。
您可以使用 AWS App Runner 從來源映像或來源碼部署服務。
定價
您需支付應用程式使用的運算和記憶體資源的費用。此外,如果您將部署自動化,您也要針對每個涵蓋當月所有自動化部署的應用程式來支付固定月費。如果您選擇從原始碼進行部署,您需要根據 App Runner 從原始碼建置容器所需的時間來支付建置費用。
如需詳細資訊,請參閱AWS App Runner
定價