如何使用已有AWS Copilot manifest.yml跳过初始化流程直接部署
操作步骤
- 第一步:确认本地
copilot目录结构完整,包含你需要部署的服务对应的manifest.yml配置文件,若有自定义的环境配置文件也需保留完好。 - 第二步:使用与此前完全一致的应用名称执行应用初始化命令,该操作仅创建应用级基础资源,不会覆盖本地已有的服务配置:
copilot app init <原应用名称> - 第三步:若你还未创建对应部署环境,执行环境初始化命令,可直接匹配本地留存的环境配置,无需重新走配置引导:
copilot env init --name <原环境名称> --profile <AWS本地凭证配置名> --default-config - 第四步:直接执行部署命令,工具会自动读取本地已有的
manifest.yml配置完成资源创建和服务部署,无需再执行服务初始化流程:copilot deploy --name <原服务名称> --env <目标环境名称>
注意事项
- 所有资源名称(应用名、服务名、环境名)必须和之前的配置完全一致,才能正确匹配本地留存的配置文件
- 部署前可先执行
copilot svc package命令校验本地manifest配置的合法性,提前排查配置错误 - 若需要部署对应版本的业务代码,请先将本地代码切换到对应提交版本后再执行部署命令
内容的提问来源于stack exchange,提问作者Gaurav Jeswani
相关产品推荐
相关产品推荐

