使用ignoreChanges配置忽略 kube.netes 部署的特定注释的更改的正确方法是什么? 我的一个 kube.netes 部署有以下注释,由 CRD 基于一些外部 state 更改自动注入: 我希望 terraform 在看到此注释发生更改时不触发重新部署。 我怀疑类似下面的内容是正确的 ...
使用ignoreChanges配置忽略 kube.netes 部署的特定注释的更改的正确方法是什么? 我的一个 kube.netes 部署有以下注释,由 CRD 基于一些外部 state 更改自动注入: 我希望 terraform 在看到此注释发生更改时不触发重新部署。 我怀疑类似下面的内容是正确的 ...
我正在安装一个创建 CRD 的 helm chart,然后我想实例化 helm chart 中定义的 CRD。 声明它们之间的依赖关系的正确方法是什么,以便 terraform 在 helm 图表完成安装之前不会尝试创建 CRD? new helm.Release(this, "doppler ...
过去,我使用过 Pulumi ,它提供了一个秘密管理解决方案,允许在加密时将基于堆栈的秘密签入 git。 我一直在寻找与 Terraform CDK 类似的解决方案,但没有找到。 Terraform CDK 是否提供了类似的解决方案,这样我就不必公开基于堆栈的秘密(如上面mongoPasswor ...
我目前正在 Azure 中创建一些资源,我正在使用 CDKTF 和 C#。 我有一个来自 api 管理的资源值,它是 APIM 的主机 url。 我需要删除开头的“https://”,以便字符串从顶点域开始。 在标准 terraform 中,我只会执行split("://", module.apim ...
我正在为 typescript 使用 cdktf,我面临的情况是我只想在给定条件下添加资源。 为了解决这个问题,我在 SO 上发现了几个问题,我想我们可能想使用count来解决这个问题。 所以我想出了这段代码: 但是,当我想将此代码合成为 terraform 时,在terraform valida ...
我是 C# 的新手,我已经能够使用 CDKTF 和 Azure 的预构建提供程序为客户端构建应用程序。我的问题是,如果没有预构建的提供程序,我如何将绑定包含在我的代码? 我看到 typescript 就像import { YourProvider } from './gen/providers/&l ...
我想将现有的 terraform 模块集成到 cdktf 中。 使用 cdktf get 创建一个 typescript TerraformModule。 我可以在单元测试 (jtest) 中引用和评估它吗? 上面的代码不起作用,因为类型“typeof MyLocalModule1”不可分配给类型 ...
我如何构建 TypeScript 中的 Terraform CDK 代码,以便为每个构建块使用多个文件和类创建一个简单的 VPC? 我正在寻找一种以更加模块化和可维护的方式组织我的代码的方法。 这是我的主要代码: 我将调用 RegionStack class: 然后是 VpcStack class ...
TLDR Using CDKTF for C#,如何在下游资源中使用ResourceGroupTemplateDeployment资源的outputContent ? JSON结构为 所以我希望能够通过这个值来表示 Function 应用程序的配置,但是任何在 C# 中获取apiKey的尝试都 ...
我有一个如下所示的子网声明,它为us-west-2中的每个 AWS AZ 创建一个子网: const dataAwsAvailabilityZonesAll = new aws.datasources.DataAwsAvailabilityZones(this, "all", { ...
我知道 TerraformVariable class,它可以处理 TF_VAR_ 环境变量。 CDKTF 文档建议尽可能使用语言 API 如果您计划使用 CDKTF 来管理您的基础架构,我们建议使用您的语言的 API 来使用您通常会通过 Terraform 变量传递的数据。 您可以从磁盘(同步) ...
我正在遵循 hashicorp https://developer.hashicorp.com/terraform/tutorials/cdktf/cdktf-assets-stacks-lambda的指南它使用 s3 进行 lambda 部署 package 我想出了一种方法,可以在我现有的 t ...
什么:- 我有一个 terraform 项目。 在这个项目中,我正在使用 codebuild 创建 CI/CD 管道。 对于手动批准,我正在向 slack 发送通知并在 slack 上获得批准。 对于批准,我使用的是 Lambda。 作为项目要求,我需要将 typescript 与 lambda ...
问题无法使用 CDKTF 在 aws 中创建安全组规则代码 错误 尝试了以下代码- ...
我可以使用 cdktf for grafana 创建 influxdb 数据源和警报。 唯一缺少的是实际的仪表板。 到目前为止,我一直在使用 grafo.net,它似乎已被弃用。 是否可以使用 cdktf 创建仪表板和面板,如果可以,如何创建? ...
我希望从 grafana 导入现有数据源。 以下链接及其答案并不令人满意,因为资源是使用 cdktf 创建的,尽管是在较早的运行中。 如何使用类似于以下 terraform cli 命令的 cdktf 进行导入: ...
我似乎是使用 python 的 cdktf for grafana 的早期采用者。以下配置已成功传输并被 grafana 接受 该文档不清楚如何提供json_data_encoded和secure_json_data_encoded 。 我有一个有效的 terraform 配置:( terrafor ...
问题我正在尝试使用 CDKTF data_aws_su.net 检索 su.net cidr 块范围,但这样做会给我一个 output 作为$TfTokenTOKEN而不是实际的 cidr 范围(示例 10.42.0.0/24) 代码 上面的代码输出一些奇怪的加密值而不是字符串如何使用 CDKTF ...
我无法运行 cdktf,因为 cdktf 无法使用从 PyPI 安装的包。 我需要 cdktf 才能安装/访问从 PyPI 安装的包。 boto3 安装在我的 python 虚拟环境中。 我还在 Pipfile 中添加了 boto3。 我不清楚如何安装 Pipfile 中[packages]下列出 ...
我希望直接使用 typescript/node.js 代码部署通常基于 terraform 的基础设施。 我知道有一个 terraform 的 cdk(你可以在 typescript 中使用它)——但是,文档似乎只给出了在一个全新的项目中执行此操作的说明。 但是,我已经有一个现有项目,因此我不能只 ...