将 AssignPublicIp 设置更改为使用 CodeDeploy 部署控制器部署的 ECS 服务

将 AssignPublicIp 设置更改为使用 CodeDeploy 部署控制器部署的 ECS 服务

我有一个通过 AWS CloudFormation 堆栈部署的 ECS Fargate 服务,并且NetworkConfiguration.AwsvpcConfiguration.AssignPublicIp设置为ENABLED。我想将该值更改为DISABLED

但是,在部署更新的堆栈时,它会出现错误并回滚,并显示以下消息:

提供的请求无效:UpdateService 错误:无法使用 CODE_DEPLOY 部署控制器更新服务上的网络参数。使用 AWS CodeDeploy 触发新部署。

有没有办法使用 CodeDeploy 部署执行此更改?如果没有,那么在不重新创建整个堆栈的情况下应用它的最佳方法是什么(这是对正常运行时间要求较高的生产服务)。

相关内容