使用 Amazon Copilot CLI 部署示例 Amazon ECS 应用程序 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon Copilot CLI 部署示例 Amazon ECS 应用程序

安装 Amazon Copilot CLI 后,您可以按照以下步骤部署示例应用程序、验证部署并清理资源。

先决条件

在开始之前,确保满足以下要求:

  • 安装和配置 Amazon CLI。有关更多信息,请参阅 Amazon 命令行界面

  • 运行 aws configure 设置默认配置文件,该配置文件中的 Amazon Copilot CLI 将用于托管您的应用程序和服务。

  • 安装并运行 Docker 有关更多信息,请参阅 Docker 入门

请使用单个命令部署示例 Amazon ECS 应用程序

  1. 请使用以下命令部署从 GitHub 存储库克隆的示例 Web 应用程序。有关 Amazon Copilot init 及其标记的更多信息,请参阅 Amazon Copilot 文档

    git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ cd demo-app && \ copilot init --app demo \ --name api \ --type 'Load Balanced Web Service' \ --dockerfile './Dockerfile' \ --port 80 \ --deploy
  2. 部署完成后,Amazon Copilot CLI 将返回一个可用于验证部署的 URL。您还可以使用以下命令验证应用的状态。

    • 列出您的所有 Amazon Copilot 应用。

      copilot app ls
    • 显示有关应用程序中的环境和服务的信息。

      copilot app show
    • 显示有关您的环境的信息。

      copilot env ls
    • 显示有关服务的信息,包括终端、容量和相关资源。

      copilot svc show
    • 应用程序中所有服务的列表。

      copilot svc ls
    • 显示已部署服务的日志。

      copilot svc logs
    • 显示服务状态。

      copilot svc status
  3. 完成本演示后,请运行以下命令清除相关资源,并避免因未使用的资源产生费用。

    copilot app delete