Описание тега terraform0.12+

Версия Terraform выше 0.12.x
4 ответа

Как игнорировать изменение атрибута в блоке

Я развертываю веб-приложения в Azure и хочу игнорировать изменения атрибута scm_type в блоке site_config. Во время развертывания атрибут scm_type имеет значение None, а позже мы меняем его на что-то другое в портале Azure. Мой текущий код TF выгляди…
1 ответ

Синтаксис блока данных terraform_remote_state

Я работаю над настройкой нескольких учетных записей AWS с помощью Terraform. У меня есть основная учетная запись, которая создает несколько дополнительных учетных записей, и в дополнительных учетных записях я ссылаюсь на удаленное состояние главного…
2 ответа

Ошибка "по крайней мере одно поле внутри среды" в terraform

Когда я попытался применить терраформу для создания лямбда-функции, я получил эту ошибку: Error: At least one field is expected inside environment Вот мой модуль terraform: resource "aws_lambda_function" "lambda" { function_name = var.lambda_filenam…
1 ответ

NoneTerraform destroy выдает ошибку цикла, когда циклы отсутствуют

Версия Terraform Terraform v0.12.1 Файлы конфигурации Terraform main.tf в моем корневом провайдере: provider "google" {} module "organisation_info" { source = "../../modules/organisation-info" top_level_domain = "smoothteam.fi" region = "us-central1…
1 ответ

Невозможно добавить 2 подсети для ElasticSearch с Terraform

Я пытаюсь построить кластер ElasticSearch, используя Terraform, но я не могу назначить более 1 подсети! Это действительно странно, потому что в документации есть это: https://www.terraform.io/docs/providers/aws/r/elasticsearch_domain.html subnet_ids…
1 ответ

Объедините две карты, чтобы создать третью карту в Terraform 0.12

У меня есть требование сделать сложное объединение входных данных в Terraform 0.12. Я не могу понять, возможно ли это, но, возможно, я просто делаю что-то не так. У меня есть две переменные: variable "ebs_block_device" { description = "Additional EB…
27 июн '19 в 06:43
3 ответа

AWS Codepipeline с Terraform - Как динамически создавать этапы

Я разработал модуль кодовой линии AWS, используя модуль terraform, у меня есть несколько реальных кодовых линий, использующих модуль codepipeline. Я использую модуль в качестве шаблона проектирования, потому что все кодовые линии выглядят одинаково,…
11 июн '19 в 04:23
1 ответ

Динамические Вложенные Блоки для модулей

Я хотел бы создать модуль для шлюза приложений Azure. Я хочу отключить некоторые группы правил с помощью встроенного блока disabled_rule_group, но как я могу сделать это настраиваемым в модуле? Это должна быть необязательная переменная. Я нашел for_…
1 ответ

Как создать повторно используемый блок выписки для aws_iam_policy_document?

У меня есть несколько aws_iam_policy_document как это Policy1 data "aws_iam_policy_document" "policy1" { statement { actions = [ "rds:DescribeDBSnapshots" ] resources = [ "arn:aws:rds:${var.region}:${local.account_id}:db:* ] } statement { actions = …
28 авг '19 в 09:50
3 ответа

Выходы не отображаются при использовании модулей

У меня есть outputs.tf файл в каталоге моего модуля. И у меня есть Main.tf файл. Когда я создаю ресурс и Terraform Apply, выходные данные не отображаются. Однако, если я не использую модули и создаю свои ресурсы строго из Main.tf файл, вывод показыв…
21 июл '19 в 02:23
0 ответов

Как - Terraform 0.12 динамически помечать кластер GKE

Кто-нибудь использует terraform 0.12 для объявления динамических тегов для кластера GKE?? Если это так, пожалуйста, поделитесь некоторыми соображениями и просветите меня об этом. Глядя на блок GRA terraform [resource_label], он не позволил бы мне об…
2 ответа

карта terraform и переменные объекта в качестве входных

Возникла проблема с вводом командной строки для любого строкового атрибута внутри переменной карты / объекта. приведенная ниже конфигурация работает с командой ниже. Но в тот момент, когда я использую любой строковый атрибут внутри объектной перемен…
19 июн '20 в 10:50
1 ответ

Ошибка "неоднозначный ключ атрибута" после обновления до версии 0.12.26 terraform

После обновления версии terraform с 0.11 до 0.12.26 я вижу ошибку при поиске и списке значений внутри карты. variable "foo" { type = map } foo = { x.y = "bar" } У меня есть карта "foo" как тип переменной (карта), а затем у меня е…
3 ответа

Ошибка terraform: получите "http://localhost/api/v1/namespaces/default/secrets/name-secret": наберите tcp [::1]:80: connect: соединение отклонено

У меня проблемы с gitlab ci, когда я выполняю terraform apply локально все в порядке (kubectl работает правильно в контейнере gitlab ci и локально), но при выполнении того же скрипта в gitlab ci выдает ошибку, показанную ниже версия terraform локаль…
0 ответов

как исправить ошибку типа значения атрибута для тегов в терраформе?

Я получаю ошибку атрибута ниже при попытке обновить код terraform с 0.11 до 0.12.29. Может ли кто-нибудь помочь мне решить приведенную ниже ошибку. Ошибка: Error: Incorrect attribute value type on ../../asg.tf line 68, in resource "aws_autoscal…
28 авг '20 в 14:58
1 ответ

terraform aws_lb_listener_rule аргумент условия не распознается в terraform 0.12.20

Получение этой ошибки в aws_lb_listener_rule Ошибка: неподдерживаемый аргумент в....\euc-terraformcontrol-alb\alb.tf, строка 127, в ресурсе "aws_alb_listener_rule", "alb_listener_rule": 127: field = "${element(split(",", var.listener_rule_field), co…
2 ответа

Azcopy выдает ошибку при выполнении через Terraform

Я использую инструмент Azcopy для копирования одной учетной записи хранения в другую. При выполнении команды с помощью терминала она выполняется отлично. Но при выполнении того же самого с использованием локального исполнителя Terraform он выдает ош…
1 ответ

Terraform v12 Dynamic Nested Block с несколькими полями содержимого?

У меня проблема с моим модулем для шлюза приложений Azure. Я преобразовал все в динамические блоки, и когда я вызываю свой модуль с вводом для 1 приложения, он отлично работает. 1 приложение: module "my_appgw" { source = "../../../mod…
06 дек '19 в 03:45
0 ответов

Terraform apply дважды запускается в gitlab CI - как предотвратить?

У нас есть конвейер, который включает в себя "план терраформирования" и "применение терраформирования" в качестве отдельных шагов CI, так что в производстве мы можем вручную просмотреть изменения перед применением (однако при проверке приложений / п…
26 авг '20 в 19:07
1 ответ

Terraform - невозможно определить группы безопасности с помощью terraform-aws-modules/security-group/aws

Я пробую примеры из этого модуля https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/3.10.0 Файл main.tf: module "vpc" { source = "terraform-aws-modules/vpc/aws" name = "${var.environment}-project-vpc" cidr = "10.0.0.0/16"…