![将 AssignPublicIp 设置更改为使用 CodeDeploy 部署控制器部署的 ECS 服务](https://linux22.com/image/794612/%E5%B0%86%20AssignPublicIp%20%E8%AE%BE%E7%BD%AE%E6%9B%B4%E6%94%B9%E4%B8%BA%E4%BD%BF%E7%94%A8%20CodeDeploy%20%E9%83%A8%E7%BD%B2%E6%8E%A7%E5%88%B6%E5%99%A8%E9%83%A8%E7%BD%B2%E7%9A%84%20ECS%20%E6%9C%8D%E5%8A%A1.png)
我有一个通过 AWS CloudFormation 堆栈部署的 ECS Fargate 服务,并且NetworkConfiguration.AwsvpcConfiguration.AssignPublicIp
设置为ENABLED
。我想将该值更改为DISABLED
。
但是,在部署更新的堆栈时,它会出现错误并回滚,并显示以下消息:
提供的请求无效:UpdateService 错误:无法使用 CODE_DEPLOY 部署控制器更新服务上的网络参数。使用 AWS CodeDeploy 触发新部署。
有没有办法使用 CodeDeploy 部署执行此更改?如果没有,那么在不重新创建整个堆栈的情况下应用它的最佳方法是什么(这是对正常运行时间要求较高的生产服务)。