AWS CDK如何删除Custom::CrossRegionExportWriter?部署报错求助
问题解答
资源所在位置
这个Custom::CrossRegionExportWriter是CDK用于跨区域同步资源导出信息的自定义资源,它创建的冲突对象是**AWS Systems Manager 参数存储(SSM Parameter Store)**里的参数,而非普通CloudFormation资源列表中的条目。参数名称通常包含cdk-cross-region或ExportsWriter相关标识,格式类似/cdk-cross-region/exports/<目标区域>/<导出名称>,对应你错误信息里的ExportsWriteruswest1086A087133A0F94D关联参数。
删除操作步骤
方式1:AWS控制台操作
- 切换到错误提示中的目标区域(比如你这里的
uswest1即美国西部俄勒冈区域) - 搜索进入Systems Manager服务,在左侧菜单选择参数存储
- 在参数列表中搜索含
cdk-cross-region或ExportsWriter的关键词,定位到冲突参数 - 选中参数后点击删除按钮完成操作
方式2:AWS CLI命令
先列出目标区域内的相关参数(替换<区域>为实际区域,比如us-west-1):
aws ssm describe-parameters --region <区域> --filters "Key=Name,Values=*cdk-cross-region*"
找到参数名称后执行删除命令:
aws ssm delete-parameter --name "<找到的参数名称>" --region <区域>
额外提示
后续重新部署CDK堆栈时,可在跨区域导出的代码配置中开启overwrite选项,避免再次触发该错误。
内容的提问来源于stack exchange,提问作者Armen Babakanian
相关产品推荐
相关产品推荐

