【问题标题】:Can aws cdk provide remote state?aws cdk 可以提供远程状态吗?
【发布时间】:2021-06-25 04:06:32
【问题描述】:

Terraform 通过有据可查的插件有一个远程堆栈,即 terraform.backend.s3 https://www.terraform.io/docs/language/settings/backends/s3.html

aws cdk 能否为堆栈提供远程状态? 我在文档中找不到。 https://docs.aws.amazon.com/cdk/latest/guide/awscdk.pdfstack

我询问 aws cdk 是因为我找到了有关 aws cdktf 的纯文档。 发现cloud cloudfront生成了很多json文件,并且使用它。是否包含状态?

【问题讨论】:

    标签: amazon-web-services terraform amazon-cloudformation terraform-provider-aws aws-cdk


    【解决方案1】:

    CDK 在后台使用 CloudFormation,它以类似于 Terraform 状态文件的方式管理基础架构的远程状态。 您可以享受 AWS 为您(免费)进行状态管理的好处,而无需承担自己操作和弄乱您的状态文件的风险。

    缺点是,如果 CloudFormation 认为资源所处的状态与其实际状态之间存在偏差,事情就会变得棘手。

    【讨论】:

    • 我发现aws cdk在本地创建了很多json文件。它们可以包含状态吗?
    • 建议其中一些检查到 repo,但不是因为包含有关基础架构的状态。 CDK 在内部使用其中的一些。我建议您使用提供的.gitignore 来决定哪些内容需要进行版本控制。 不过,有关基础架构的所有状态信息都在 CloudFormation 中维护
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2023-03-04
    • 2013-08-19
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多