如果没有找到较早部署的资源,如何强制' cdk部署' ?



我们有一个堆栈,其中一个资源(容器)卡住了,我们必须手动从ECS中删除该资源。

现在命令cdk deploy,总是回滚并出现以下错误,

资源处理程序返回消息:"类型为'AWS::ECS::Service'的资源,标识符'arn: AWS: ECS: us-east-1:: Service/cdkStackCluster/MyCdkStack-myService1Service54FA7D70-ax55DVPOJUIj'未找到。"(RequestToken: XXXXXXXX-7251-339f-21dd-f89a94b916d1, HandlerErrorCode: NotFound)

是否有办法告诉CDK忽略此错误并继续前进?

我尝试了@jarmod和@TrygviLaksafoss给出的建议。

基本上,我删除了手动删除的创建ECS服务的CDK代码部分。然后部署(cdk deploy)。这清除了导致问题的组件。

然后我恢复了在上一步中删除并再次部署的代码。这将恢复所有预期的服务。

最新更新