Описание тега terraform0.11

Terraform версии 0.11.x. Используйте это для вопросов, использующих HCL1 и требующих ответов, чтобы не использовать функции Terraform 0.12+. Используйте это только в том случае, если вы не можете перейти на более новую версию Terraform.
6 ответов

Как вы делаете простую конкатенацию строк в Terraform?

Должно быть, я невероятно глуп, но не могу понять, как сделать простую конкатенацию строк в Terraform. У меня есть следующие данные null_data_source: data "null_data_source" "api_gw_url" { inputs = { main_api_gw = "app.api.${var.env_name == "prod" ?…
23 мар '19 в 10:31
1 ответ

Terraform 0.11: условный vpc_config в aws_lambda_function

Я пытаюсь развернуть лямбда-функцию с условием vpc_configблок. Я пробовал использовать счет внутриvpc_configно там нельзя использовать оператор count. Согласно документации для ресурса, если вы передадите пустые списки следующим образом,vpc_config ч…
2 ответа

Развертывать ресурсы, только если файл существует в Terraform

У меня есть требование, при котором я должен развертывать ресурсы только в том случае, если определенный файл существует в определенном месте, иначе он пропустит ресурс. Например, вот код для развертывания определенного поставщика удостоверений в оп…
1 ответ

Как получить доступ к списку списков, в котором есть карта, с помощью Terraform 0.11?

У меня есть несколько групп узлов EKS. Я пытаюсь получить доступ кautoscaling_groups name всех групп узлов (например, name = eks-e214c586716a). В версии 0.12 это намного проще, но мы все еще используем 0.11. [ [ { "autoscaling_groups" = [ { "name" =…
2 ответа

Переменная набора Terraform с условием

Я пытаюсь установить переменную в строку, которая позже будет объединена с другой строкой для политики ведра aws s3. Я пытаюсь сделать это, определяя локальную переменную, но мне также нужно указать условие, в котором я хотел бы использовать это. Я …
25 авг '20 в 22:40
0 ответов

Нужна помощь в создании архитектуры потока Terraform 0.11.x для шифрования значений лямбда-переменных среды

Как следует из этого набитого заголовка, я пытаюсь понять, как я могу обработать карту значений с помощью терраформного ресурса AWS KMS. https://www.terraform.io/docs/providers/aws/r/kms_ciphertext.html Проблема заключается в том, что порядок, в кот…
3 ответа

Terraform присвоит значение по умолчанию локальной переменной

В моих переменных.tfvars есть следующий код: variable "is_premium_service_bus_required" { description = "When set to 1, premium service bus will be created" type = "string" default = "0" } variable "servi…
0 ответов

Условный настраиваемый ответ на ошибку CloudFront в Terraform

Я использую TF 0.11.14 для управления распределениями Cloud Front в нескольких средах для наших приложений. Я хотел бы внести изменения в определенное распределение CF и добавить настраиваемый ответ об ошибке только в том случае, если данная перемен…
17 апр '20 в 19:28
1 ответ

terraform: есть ли способ динамически создавать операторы политики iam?

Версия Terraform: 0.11 Я запускаю несколько кластеров eks и пытаюсь включить учетную запись службы на основе ролей IAM во всех кластерах, следующих за этим документом:https://www.terraform.io/docs/providers/aws/r/eks_cluster.html Это работает, когда…
1 ответ

Как извлечь атрибуты из разнотипной карты в terraform11

Я пытаюсь извлечь атрибут cidr_blocks из ingress правило aws_security_groupресурс. В моем проекте terraform запущена версияv0.11.13. moduleA / main.tf: terraform { backend "s3" {} required_version = "0.11.13" } provider "aws…
0 ответов

Terraform: несколько сертификатов ACM

Я пытаюсь написать некоторый TF, который, учитывая одно полное доменное имя для сайта, будет генерировать сертификат ACM, создавать записи R53 для проверки и запускать проверку за один проход TF. Я не использую поддомены, и у меня это работает для о…
17 апр '20 в 14:11
0 ответов

условно добавить load_balancer в aws_ecs_service в terraform

Как я могу условно добавить дополнительный load_balancer к ресурсу aws_ecs_service в terraform 0.11.7? троичные трюки Я могу использовать троицу для некоторых сценариев - например, здесь я добавляю дополнительный sg, только если он определен securit…
1 ответ

Terraform 0.11 получает CIDR VPC из источника данных и передает в ресурс security_group_ingress_rule

Мое требование: мне нужно получить адрес CIDR для vpc-foo и vpc-bar и перейти к ресурсу "aws_security_group_rule" "ingress" Я пробовал использовать следующий код: data "aws_vpcs" -> Получить идентификатор для данного VPC data "aws_vpc" -> составить …
0 ответов

Не указано обязательное поле terraform с динамическим списком блоков

Я столкнулся с этой проблемой терраформирования, которая кажется ошибкой, но надеюсь, что кто-то может предложить альтернативный способ сделать это. Это для v0.11 (к сожалению, обновление невозможно) Я пытаюсь создать динамический список блоков VPC …
1 ответ

Как передать tfvars из другого модуля?

Итак, вот моя установка:main.tf: module "foo" { source = "../../../foo-module" name = "bar" foo_nets = "${var.foo_nets}" } foo-module/terraform.tfvars: foo_nets = ["1", "2", "3"] …
24 ноя '20 в 19:41
1 ответ

Как преобразовать строку секретного менеджера aws в карту в terraform (0.11.13)

У меня есть секрет, хранящийся в секретном менеджере AWS, и я пытаюсь интегрировать его в terraform во время выполнения. Мы используем версию terraform 0.11.13, и обновление до последней версии terraform находится в дорожной карте. Мы все хотим испо…
5 ответов

Ошибка при установке провайдера «aws»: openpgp: подпись неизвестного лица

Я использую terraform версии 0.11.13, и сегодня днем ​​я получаю следующую ошибку на этапе инициализации terraform. Означает ли это, что мне нужно обновить версию terraform, есть ли устаревание для этой версии для поставщика aws? Полные журналы: Suc…
0 ответов

Любое простое руководство / рекомендация от terraform версии 0.11.x

Я хочу обновить нашу текущую версию terraform версии 0.11.13 до рекомендованной версии, может ли кто-нибудь поделиться более простым руководством или поделиться рекомендациями по обновлению и версии. Любое руководство по смене кода также подойдет.
09 май '21 в 07:50
0 ответов

преобразование кода terraform v0.15 в код tf версии 0.11 как для цикла, а не их в terraform v0.11

Я пытаюсь преобразовать существующий код terraform версии v0.15 в v0.11, и поскольку V0.11 не поддерживает цикл, я столкнулся с проблемой преобразования кода enter code here terraform { required_version = ">= 0.11.14" } /* Simple module to get AZ…
20 май '21 в 19:41
1 ответ

Terraform с поставщиком AWS не может создать CodeBuild

Я пытаюсь создать AWS CodeBuild с помощью Terraform. resource "aws_codebuild_project" "cicd_codebuild" { name = "cicd-${var.profile}-build" description = "cicd ${var.profile} CodeBuild" service_role = "${aws_iam_role.cicd_role.arn}" source { type = …