Terraforming AWS ECS 服务取决于此配置: 这里的 'container_name' 需要与任务定义中定义的值相同。 这里的问题是我不想 terraform 任务定义,因为这是一个应用程序级配置,我想与 terraform / terragrunt 分开,后者显然是基础设施级配 ...
Terraforming AWS ECS 服务取决于此配置: 这里的 'container_name' 需要与任务定义中定义的值相同。 这里的问题是我不想 terraform 任务定义,因为这是一个应用程序级配置,我想与 terraform / terragrunt 分开,后者显然是基础设施级配 ...
使用 terraform 的for_each时,您必须指定一个唯一的 id 以用作将生成的资源与其源定义链接起来的方式。 我想为此使用自然索引,而不是任意的唯一值。 在本例中,我使用的是 DNS,因此自然索引将是DNS记录名称 (FQDN)... 也就是说,您可以拥有多个 A 记录,例如exampl ...
我想将用户添加到团队并根据 yaml 为他们分配角色,但错误是值没有任何属性。 我将在一个团队中拥有多个角色不同的用户这是 variables.tf 这是我的 yaml 文件 这是 TERRAFORM CODE 我正在使用局部变量并且我将那里的值展平 错误: ...
你好朋友我是 terraform 和 terragrunt 的新手,我想在我的代码中创建 s3 bucked 并使用 dynamoDB 为我的 tfstate 创建 lockID 但我不知道如何在 terragrunt 中完成这一切我知道如何手动创建它们然后创建一个后端,但不知道如何在我的代码中做 ...
大家好,我的模块中有以下变量。 在我的 terragrunt.hcl 文件中,我想为启用传递一个不同的值。 但我找不到让它工作的方法。 这是我的 terragrunt.hcl 文件的样子: 如果我像上面那样尝试给我这个错误: Ambiguous attribute key; If this exp ...
我想创建一个小队,其中 test-squad 是小队名称 team_id 的值为团队名称和 member_id 有需要添加的 userid 列表https://registry.terraform.io/providers/SquadcastHub/squadcast/latest/docs/res ...
我有以下 YAML 管道,我似乎无法根据条件值开始工作。parameters: - name: "workloads" type: object default: wkld001: update wkld002: "delete" wkld00 ...
我需要将表达式作为 tags.severity == "warning" 传递,但出现错误 我尝试过这种方法,但它不起作用 rules { is_basic = false expression = "tags[\"severity\"] == warning" route_to_id = esca ...
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_object_lock_configuration 所以基本上我只想在声明变量object_lock_enabled时才使资源 ...
我真的不确定为什么会看到这个错误。 我知道这是简单而正确的事情。 我的问题是我如何传递su.net_id块中的 su.net_id。 这是下面的代码: main.tf variables.tf terragrunt.hcl 错误 我会很感激一些反馈。 过去几个小时一直很痛。 ...
我在 GitLab 中有两个 Terragrunt 存储库: 基础设施模块基础设施现场在基础设施模块存储库中,我有一个 ec2 模块,它有几个版本,用 git 标签表示(例如“v.0.0.12”、“v.0.0.13”、“v0.1.0”等)。 我正在尝试调用我的基础架构实时存储库中 ec2 模块的版 ...
我是 terraform 的新手,我试图实现一些可以消除基础设施冗余的东西。 基本上我有一个模块像这样调用子模块: 在作业文件夹中,我有多个文件执行相同的操作但具有不同的值,如下所示: 基本上,我不想运行具有不同值的完全相同的文件,而是想创建一种先前代码的模板,应用相同的参数但具有不同的值(一种循环 ...
我很好奇是否有办法从 Terragrunt 的run-all命令中排除一些目录。 文档在这里。 例如,在运行terragrunt run-all destroy时,不是使用以下 output 对所有目录进行destroy排队: 我想排除破坏ecr和s3 。 ...
我正在尝试使用(私有)远程 terraform 模块,并尝试将不同的提供程序传递给它。 对于远程模块,没有定义提供程序,据我了解,它将使用本地提供程序。 我似乎无法让它使用提供者别名 - 这里有一些文件在起作用: 每当我计划(使用 terragrunt)时,该区域就是主要 aws 提供程序配置的区域 ...
我有一个默认标签块,想添加显示部署中使用的 TG 和 TF 版本的新标签。 我以为这会起作用,但我错了.. 我敢肯定有一个简单的方法可以做到这一点,但它暗示了我。 这是错误消息: ...
我正在尝试在 Azure 中构建中心辐射型拓扑。 集线器 .NET - 包括具有默认规则的 Azure 防火墙,有自己的 TF state 文件 Spoke .NET - 包括其他 Azure 资源(Blob、Key vault 等),有许多 Spoke .NET(每个项目/环境)每个都有自己的 T ...
我有以下设置 有没有办法在某些数组中定义这些依赖项并使用列表理解定义输入? 类似于: 基本上,我不想在创建新项目时通过 go 并更新每个输入。 ...
我想为其验证创建多个 acm 证书和 route53 记录,只是想不通如何在 route53 资源块中引用 for_each 创建的所有 acm 资源,该资源块在 acm 资源中循环以获取所有 DNS _validation 属性,代码正在工作如果我将在变量中设置一个证书并直接用名称引用它,那很好 ...
需要为不同的环境部署创建和选择不同的工作区,在 bash 中我可以做 hack 如果第一个失败,将执行第二个命令我的问题是如何在钩子之前在 terragrunt 中运行它? 似乎 terragrunt 无法识别“||” 符号 ...
我正在尝试找出一种向资源添加递增数字的方法。 这是我的代码片段。 我想将优先级设为递增数字,而不是传入固定数字。 当前代码 基本上,我想看起来像这样: 我尝试使用each.key ,但在这个模块中, each.key 是一个字符串。 我也尝试了一个计数器,但你不能将一个计数器与一个 for_each ...