You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CDK diff是否读取AWS云端部署栈对比?手动修改资源有何影响?

CDK Diff 相关问题解答

已部署栈的来源

cdk diff 对比的已部署栈状态是直接从AWS云端实时读取的,并非本地存储的副本。CDK会调用CloudFormation的API,获取目标栈当前在云端的实际配置(包括栈模板、资源属性、参数等权威状态),再和本地 cdk.out 文件夹中生成的最新CloudFormation模板进行比对。

本地的 cdk.out 仅保存基于当前CDK代码生成的待部署模板,不会持久化存储已部署栈的状态副本——CloudFormation栈的唯一权威状态始终存在于AWS云端。

控制台手动修改资源后的diff变化

是的,当你通过AWS控制台(或其他绕开CDK/CloudFormation变更流程的方式)手动修改了云端的栈资源,下次运行 cdk diff 时,结果会显示出这些手动修改与CDK代码定义之间的差异。

举个实际场景:如果你的CDK代码定义了一个S3桶的存储类别为 STANDARD,但你手动在控制台将其改为 GLACIER,cdk diff 会检测到这个不一致,并输出类似“将存储类别从GLACIER改回STANDARD”的变更提示。这是因为CDK始终以本地代码定义的状态为基准,与云端实际状态做对比,任何偏离代码的云端变更都会被识别为差异。


内容的提问来源于stack exchange,提问作者Xinjian Yao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:21:35