sum*_*mek 8 amazon-web-services aws-cloudformation aws-cdk
我正在使用现有的基于 Cloudformation 的管道的环境中工作。我想知道是否可以在 CDK 中描述我的基础设施,然后生成要在管道中使用的 Cloudformation,而无需更改管道。我希望我使用 CDK 的事实完全透明。
我通常不建议使用cdk synthvia CloudFormation的输出,除非您知道自己在做什么。
原因如下:在某些边缘情况下,CDK 会提前进行引导和资产发布,例如对于所谓的资产源(docker 图像、s3 文件等)。
该主题与 GitHub 上 CDK 存储库中询问 CI/CD 集成的问题有一些重叠。[1]
为 CDK [2] 开发全自动 CI/CD 流程的工作正在进行中。所谓的云组件[3] 包含通过 CloudFormation 部署所需的所有资源,但正如 RFC 指出的那样:
云程序集包括每个堆栈和资产源(docker 图像、s3 文件等)的 CloudFormation 模板,这些源必须打包并发布到使用它们的每个环境中的资产存储。
如果您不使用任何资产或可以选择在使用 CloudFormation 之前打包和部署它们,则在提供正确的 CFN 参数时,应该可以在 CloudFormation 中使用cdk 合成器输出(正如其他人已经在此线程中指出的那样)。
[1] https://github.com/aws/aws-cdk/issues/6894
[2] https://github.com/aws/aws-cdk-rfcs/blob/master/text/0049-continuous-delivery .md
[3] https://github.com/aws/aws-cdk/blob/master/packages/@aws-cdk/cloud-assembly-schema/README.md
| 归档时间: |
|
| 查看次数: |
2458 次 |
| 最近记录: |