Вопросы по теме 'terraform0.12+'

Как передать массив, разделенный запятыми, на ресурс в terraform v0.12.0?
В следующем блоке кода я пытаюсь передать массив имен серверов в блок attributes_json: resource "aws_instance" "consul-server" { ami = var.consul-server instance_type = "t2.nano" key_name = var.aws_key_name iam_instance_profile =...
1134 просмотров
schedule 10.05.2024

Подсчет выходных переменных с terraform 0.12+
Условно создаю ресурс со счетчиком: resource "aws_kms_key" "this" { count = var.create_kms_key == true ? 1 : 0 ... } Как мне тогда условно вывести значение этого ресурса? Я пробовал поиграть, но Terraform, кажется, противоречит сам...
3092 просмотров
schedule 19.05.2022

Наследование значений из output.tf с условными ресурсами с использованием TF 0.12+
У меня есть модуль для служебных учетных записей в GCP, который используется для заполнения секретов kubernetes. Вот мой модуль resource "google_service_account" "service_account" { count = var.enabled ? 1 : 0 account_id =...
194 просмотров

Определенные выходные данные Terraform пусты
Я использую модули. А это структура моих файлов - модулей main.tf |--module1 | |--main.tf | |--outputs.tf | |--variables.tf | |--module2 | |--main.tf | |--outputs.tf | |--variables.tf У меня есть файл main.tf,...
35 просмотров

Terraform: Как установить несколько версий плагинов провайдера?
Я пытаюсь развернуть ресурсы Azure через Terraform 0.12 с поставщиком azurerm. У меня есть модуль AKS, который отлично работает с azurerm версии 2.5.0, но не работает с 2.9.0. С другой стороны, модуль Postgresql работает с версией 2.9.0, но не...
848 просмотров

Может ли запуск Terraform применяться параллельно для нескольких инфраструктур / рабочих пространств?
У нас есть один экземпляр terraform и скрипт, который может создавать инфраструктуру в лазурном цвете. Мы хотели бы использовать одни и те же сценарии для создания / обновления / уничтожения изолированной инфраструктуры для каждого из наших клиентов...
865 просмотров
schedule 04.01.2023

Как я могу связать NSG и подсети, создаваемые циклами в Terraform?
Вот код, который я использую для создания подсетей и nsgs.Я хочу связать NSG и подсеть в одном скрипте, но я не могу понять, как я могу получить идентификаторы подсети и идентификаторы NSG, которые создаются здесь, и использовать их в ассоциации....
750 просмотров

Как полностью удалить terraform v0.11.14 из ubuntu 18?
Я хочу полностью удалить terraform v0.11.14 из моего ubuntu 18 и установить новую версию. Я не могу найти в Интернете никаких документов или статей об этом ..
3070 просмотров

Поставщик Providerr.terraform не поддерживает тип ресурса terraform_remote_state.
У меня очень простая установка Terraform для новичков - main.tf - provider "aws" { access_key = var.access_key secret_key = var.secret_key region = var.region version = "~> 2.8" } resource...
438 просмотров

модуль terraform - как поместить политику в переменную
У меня есть этот фрагмент кода, который я использую в качестве модуля. Мне интересно, как я могу оформить политику resource "aws_iam_role_policy" "role" { name = var.name role = var.role policy =...
39 просмотров
schedule 26.08.2022

Свяжите веб-ACL AWS WAFv2 с ApiGatewayV2
Я хочу связать веб-ACL WAFv2 с этапом HTTP API GatewayV2. Следуя терраформу docs , я попробовал следующее: resource "aws_wafv2_web_acl_association" "this" { resource_arn = aws_apigatewayv2_stage.this.arn web_acl_arn =...
969 просмотров

Как включить поддержку Windows для ресурсов aws_eks_cluster?
Я хочу запустить Windows на eks, но мне нужно включить поддержку Windows в соответствии с этим документом: https://docs.aws.amazon.com/eks/latest/userguide/windows-support.html#enable-windows-support В нем говорится, что мне нужно запустить эту...
96 просмотров

Экранирование специальных символов в строке с помощью terraform
Не могли бы вы помочь мне реализовать описанный ниже сценарий с использованием терраформ? Мне нужно добавить к каждому специальному символу строкового значения префикс //. Пример: mysplchr="test O'riel*abc" необходимо изменить на...
2545 просмотров

Как указать пользовательские файлы конфигурации для модулей terragrunt?
Я пытаюсь создать сценарий Terragrunt для развертывания инфраструктуры в облаке Microsoft Azure. Вещи работают довольно хорошо, но я не могу понять одну вещь. Структура настройки выглядит примерно так: rootdir terragrunt.hcl...
27 просмотров
schedule 25.03.2022

Требуется неподходящее значение для атрибута cidr_block string
Привет, мой код terraform здесь main.tf terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 3.0" } } } # Configure the AWS Provider provider "aws" { region...
443 просмотров

План Terraform показывает различия после импорта ресурсов aws
Это вопрос, продолжающий мой исходный вопрос: Импорт Terraform (0.12.29) не работает должным образом; импорт выполнен успешно, но план показывает "уничтожить и воссоздать" Немного предыстории. У нас есть код терраформирования для создания...
307 просмотров

Создание динамических полей терраформирования для ресурса kubernetes_role
Помогите пожалуйста разобраться, как правильно строить динамические правила для ресурса На входе я хочу отправить такие вары: role_rules = { rule01 = { "api_groups" = ["apps"] "resources" =...
67 просмотров

Чтение вложенного атрибута в источнике данных (службы Cloud Run, которая может не существовать) в Terraform
Я использую Terraform v0.14.4 с GCP. У меня есть служба Cloud Run, которой нельзя управлять с помощью Terraform (она может существовать или нет), и я хочу прочитать ее URL-адрес. Если служба существует, это работает нормально: data...
39 просмотров

Версия SDK, указанная поставщиком Terraform для извлечения / Невозможно использовать схему типа validation.StringInSlice.SchemaValidateFunc as type SchemaValidateDiagFunc
Из-за этой проблемы похоже, что провайдеры должны получить текущая версия SDK (2.4.4 на момент публикации). Этот пост есть много информации о том, как импортировать конкретную версию пакета, но, конечно, каждый автор провайдера вручную не...
49 просмотров
schedule 14.05.2023

Как получить доступ к идентификаторам ресурсов между двумя разными кодами terraform
У меня есть 2 аккаунта aws с соответствующим кодом terraform для него: скажем, в account_no_01 у меня есть модуль tgw module "transit-gateway" {} В account_no_02 я хочу получить идентификатор созданного tgw в учетной записи 1:...
42 просмотров