微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从模板 AWS CDK

如何解决从模板 AWS CDK

问题

我刚刚学习 AWS CDK,所以如果答案很明显,请耐心等待。

我有一个现有项目,我想将其迁移到 CDK(逐个,似乎受支持)。我一直在使用 @aws-cdk/cloudformation-include 来加载我现有的、手动创建的 CF 模板。

我希望能够将已部署的资源导入 CDK 以供使用/修改

详情

所以实际结构比较复杂,但为了简单起见,请考虑以下内容

template.json 包含一个 VPC 和各种其他资源,并且此模板已通过我们现有的 CI/CD 流程作为堆栈部署在 AWS 中。

我在使用以下代码导入堆栈和引用 VPC 时没有任何问题

const myTestTemplate = new cfnInclue.CfnInclude(this,'MyTestStack2',{
      templateFile: 'lib/template.json',});
const existingVPC = myTestTemplate.getResource('MyTestVPC') as CfnVPC;

问题

问题似乎是,当我运行 cdk diff 时,它显示部署将创建一个 VPC。我在一个备用的 AWS 账户中进行了尝试,结果得到了 2 个不同的 VPC——一个已经部署的,一个是新的。

cdk diff output

我不想部署与现有 VPC 匹配的新 VPC,我只想引用/修改现有 VPC。

已经尝试过...

我遇到了以下资源,但并没有完全帮助我:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。