使用 Amazon Copilot 命令行界面 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用 Amazon Copilot 命令行界面

Amazon Copilot 命令行界面(CLI)命令简化了从本地开发环境在Amazon ECS上构建、发布和操作生产就绪的容器化应用程序。Amazon Copilot CLI与支持现代应用程序最佳实践的开发人员工作流保持一致:从将基础结构用作代码到创建代表用户配置的 CI/CD 管道。将 Amazon Copilot CLI 用作日常开发和测试周期的一部分,替代 Amazon Web Services Management Console。

Amazon Copilot 目前支持 Linux、macOS 和 Windows 系统。有关最新版本 Amazon Copilot CLI 的更多信息,请参阅发行

注意

Amazon Copilot CLI的源代码可在 GitHub 上获得。最新的 CLI 文档可在 Amazon Copilot 网站上获得 我们建议您提交问题并请求更改您希望包含的内容。但是,Amazon Web Service 目前不支持运行 Amazon Copilot 代码的修改副本。通过在 GitterGitHub 上与我们联系,向 Amazon Copilot报告问题,您可以在那里打开问题、提供反馈和报告错误。

安装 Amazon Copilot CLI

Amazon Copilot CLI 可通过使用自制软件或手动下载二进制文件安装在Linux或macOS系统上。您的首选安装方法使用以下步骤。

安装使用 Homebrew Amazon Copilot CLI

以下命令用于使用 Homebrew 在 macOS 或 Linux 系统上安装 Amazon Copilot CLI。在安装之前,您应该安装 Homebrew 软件。有关更多信息,请参阅 Homebrew

brew install aws/tap/copilot-cli

手动安装 Amazon Copilot CLI

作为 Homebrew 的替代方案,您可以在 macOS 或 Linux 系统上手动安装 Amazon Copilot CLI。对您的操作系统使用以下命令下载二进制文件,对其应用执行权限,然后通过列出帮助菜单验证其工作。

macOS

对于 macOS:

sudo curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-darwin \ && sudo chmod +x /usr/local/bin/copilot \ && copilot --help
Linux

对于 Linux x86(64 位)系统:

sudo curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux \ && sudo chmod +x /usr/local/bin/copilot \ && copilot --help

对于 Linux ARM 系统:

sudo curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux-arm64 \ && sudo chmod +x /usr/local/bin/copilot \ && copilot --help
Windows

使用 Powershell,运行以下命令:

PS C:\> New-Item -Path 'C:\copilot' -ItemType directory; ` Invoke-WebRequest -OutFile 'C:\copilot\copilot.exe' https://github.com/aws/copilot-cli/releases/latest/download/copilot-windows.exe

(可选)使用 PGP 签名验证 Amazon Copilot CLI

Amazon Copilot CLI 可执行文件是使用 PGP 签名进行加密签名的。PGP 签名可用于验证 Amazon Copilot CLI 可执行文件。通过以下步骤使用 GnuPG 工具验证签名。

  1. 下载 Amazon Copilot CLI 签名。签名是存储在扩展名为 .asc 的文件中的 ASCII 分离 PGP 签名。此签名文件的名称与其对应可执行文件的名称相同,追加了 .asc

    macOS

    对于 macOS 系统,请使用以下命令。

    sudo curl -Lo copilot.asc https://github.com/aws/copilot-cli/releases/latest/download/copilot-darwin.asc
    Linux

    对于 Linux x86(64 位)系统,请运行以下命令。

    sudo curl -Lo copilot.asc https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux.asc

    对于 Linux ARM 系统,请运行以下命令。

    sudo curl -Lo copilot.asc https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux-arm64.asc
    Windows

    使用 Powershell,运行以下命令:

    PS C:\> Invoke-WebRequest -OutFile 'C:\copilot\copilot.asc' https://github.com/aws/copilot-cli/releases/latest/download/copilot-windows.exe.asc
  2. 运行以下命令验证签名。

    • 对于 macOS 和 Linux 系统:

      gpg --verify copilot.asc /usr/local/bin/copilot
  3. 对于 Windows 安装,请运行以下命令将 Amazon Copilot 目录添加到路径中。

    e $Env:PATH += ";<path to Copilot executable files>"

后续步骤

安装后,了解如何使用 Amazon Copilot 部署 Amazon ECS 应用程序。有关更多信息,请参阅使用 Amazon Copilot 的 Amazon ECS 入门