我们有一个堆栈,其中一个资源(容器)卡住了,我们必须手动从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
)。这清除了导致问题的组件。
然后我恢复了在上一步中删除并再次部署的代码。这将恢复所有预期的服务。