gpt4 book ai didi

amazon-web-services - 带有 CodePipeline 的 CDK Pipelines 无法部署大型 CloudFormation 模板

转载 作者:行者123 更新时间:2023-12-03 07:33:16 25 4
gpt4 key购买 nike

AWS CodePipelines 和/或 CDK Pipelines 中似乎存在一个错误,具体意味着由于以下错误,合成的 CloudFormation Assets 无法部署在 Assets 阶段:

Template format error: JSON not well-formed. (line 1135, column 4) (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: XXXXXXXX; Proxy: null)

但是可以使用 CDK Deploy 从本地计算机部署 CloudFormation,绕过 CodePipeline,这表明合成的 CloudFormation 模板没问题。当 CloudFormation 模板变得太大时,似乎会发生这种情况。有时可以通过将项目分解为多个堆栈来解决。但是,例如,当您拥有 AppSync API 时,将其分解就变得不切实际。有没有人遇到过这个问题并找到解决方法?有一个related github issue但似乎已经安静了。

最佳答案

此问题的一种解决方法似乎是分解 AppSync 堆栈,以便架构和主要 API 资源定义在一个堆栈中,所有解析器定义在一个或多个通过 id 导入 API 的不同堆栈中,这拆分 CloudFormation 模板,以便 CodePipeline 可以部署它们。这可行,但看起来很老套,而且可能不是有意的。欢迎任何更好的想法。

关于amazon-web-services - 带有 CodePipeline 的 CDK Pipelines 无法部署大型 CloudFormation 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74662154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com