Описание тега terraform-aws-modules

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"…
1 ответ

Ошибка В системе безопасности не объявлен вызов модуля с именем "сеть". - Терраформ

Я получаю сообщение об ошибке: Ошибка: ссылка на необъявленный модуль в строке 6 modules \ security \ security.tf, в ресурсе "aws_security_group" "Web-sg": 6: vpc_id = module.networking.vpcid Вызов модуля с именем "сеть" не объявлен в системе безопа…
1 ответ

Можно ли создать экземпляр RDS в другом регионе с помощью Terraform (используя снимок исходной БД)

Моя производственная площадка находится в регионе us-east-1, тогда как DR-площадка в регионе us-east-2. Мы используем terraform для настройки среды, но теперь застряли в части БД. Мы хотим скопировать снимки нашей БД из региона us-east-1 в регион us…
1 ответ

Terraform ignore_changes для тега CodeDeployProvisioningDeploymentId

Я использую Terraform v0.12.25 с provider.aws v2.70.0. У меня есть ресурс ASG, определенный в Terraform: resource "aws_autoscaling_group" "web" { name = "CodeDeploy_production_web" max_size = 40 min_size = 1 wait_for_ca…
1 ответ

Terraform - невозможно передать строковую переменную дочернему модулю

У меня есть установка terraform с несколькими вложенными модулями. Упрощенно это выглядит так ├── modules │ ├── sec-groups │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── versions.tf ├── dev │ ├── env.dev.tfvars │ ├── main.tf │ ├── v…
21 авг '20 в 12:41
2 ответа

Аргумент VAR модулей Terraform требуется, но определение не найдено

У меня есть модули Terraform для предоставления ресурсов AWS. После terraform plan, Я вижу следующую ошибку: Ошибка: отсутствует обязательный аргумент в строке 113 main.tf, в модуле "ecs-task-execution-role": 113: module "ecs-task-execution-role" {Т…
5 ответов

Как заставить Terraform читать файл AWS Credentials?

Я пытаюсь создать ведро AWS S3 с помощью terraform, и это мой код: provider "aws" { profile = "default" region = "ap-south-1" } resource "aws_s3_bucket" "first_tf" { bucket = "svk-pl-2909202022&…
1 ответ

Как запустить несколько модулей в одном файле в terraform?

Я использую https://github.com/cloudposse/terraform-aws-acm-request-certificate для создания сертификата с использованием terraform и aws. Как запустить несколько доменов в одном файле в терраформе? (не субдомен) Я пробую это, но у меня ошибка Error…
19 сен '20 в 20:47
2 ответа

Как я могу ссылаться на значение из другого модуля?

Я хочу развернуть базу данных rds в aws с секретом от диспетчера секретов aws. У меня есть: ├─ environments │ └─ myenv │ ├── main.tf │ ├── locals.tf │ └── variables.tf └─ modules ├─ db │ ├── main.tf │ └── variables.tf └─ secrets └── main.tf В myenv/…
1 ответ

Terraform получает открытый ключ от Asymmetric KMS Keypair

В AWS KMS можно создавать асимметричные пары ключей (шифрование / дешифрование). Текущий интерфейс командной строки AWS позволяет получить доступ к открытому ключу (https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kms/get-public-ke…
1 ответ

Как передать несколько провайдеров aws в один модуль?

У меня есть модуль, который объединяет два ресурса, экземпляр rds и секрет, каждому из которых нужен собственный провайдер. . ├── environments │ └── myenv │ ├── locals.tf │ ├── main.tf │ └── variables.tf └── modules └── db ├── main.tf ├── secrets.tf…
19 фев '21 в 12:38
1 ответ

План Terraform «Известный после применения» - как узнать, удалась ли моя интерполяция?

Вот отрывок из моей успешной terraform plan ~ primary_network_interface_id = "eni-XXXXXXXXXXXXX -> (known after apply) ~ private_dns = "shshshshshshshshhs" -> (known after apply) ~ private_ip = "XXXXXXXXXXXXXXXXXX" -> (known after apply) + …
4 ответа

использовать переменную в конфигурации terragrunt

можем ли мы использовать переменные terraform внутри конфигурации terragrunt? ниже моя конфигурация terragrunt. #terragrunt.hcl remote_state { backend = "s3" generate = { path = "remote_state.tf" if_exists = "overwrite_terragrunt" } # Terragrunt bui…
0 ответов

В Terraform, как запустить один и тот же скрипт с GitLab CI для разных учетных записей AWS

У меня есть несколько скриптов Terraform, которые должны создавать разные роли в учетной записи AWS. Эти скрипты находятся в одном репозитории GitLab. Мне сложно настроить GitLab CI для выбора этих скриптов и применения ролей к разным учетным запися…
0 ответов

Terraform AWS, как создать пиринговый маршрут транзитного шлюза?

Все, что мне не хватает, это маршрут транзитного шлюза, который пирингует. Я могу создать маршрут VPC, но мне нужен пиринг. Любая помощь была бы замечательной.
0 ответов

Github Actions Jobs, работающие с одинаковой конфигурацией матрицы

Я новичок в действиях Github и пытаюсь развернуть код в мультирегиональном режиме AWS с помощью действий github. Для этого я создал сценарий с этой матрицей и экспортирую результат в рабочий процесс. APP_DEPLOY_TO_DEV=' { "environment": ["app_dev_eu…
1 ответ

Как ссылаться на локально упакованный исходный файл с помощью модуля terraform aws-lambda

Я пытаюсь сослаться на существующий исходный файл, который я создал с помощью пакета npm и построил для модуля лямбда. Когда я пытаюсь использовать local_existing_packageЯ получаю сообщение об ошибке от модуля лямбда, как будто он пытается найти фай…
27 сен '21 в 18:51
1 ответ

Terraform: как предоставить несколько zip-файлов лямбда-функций в одном блоке ресурсов

рабочий фрагмент для 1 лямбда-функции. Terraform версия 0.14.9. resource "aws_lambda_function" "main" { function_name = var.lambda_name role = aws_iam_role.lambda.arn handler = "index.handler" runtime = "nodejs12.x" filename = "testlambda1.zip" } va…
2 ответа

Пометка групп автомасштабирования, созданных EKS

Я создал кластер AWS EKS с модулем terraform-aws-eks . Версия Terraform - 1.0.6, версия провайдера AWS - 3.60.0. В этих версиях я должен иметь возможность использовать ресурс aws_autoscaling_group_tag для пометки ASG, создаваемых EKS. Моя проблема в…
0 ответов

terraform для размещения статической веб-страницы в сегменте s3 и расширение слишком длинное. ошибка

это проблема, с которой я столкнулся. Ошибка при установке hashicorp / aws v3.65.0: mkdir│ .terraform / sizes / registry.terraform.io / hashicorp / aws / 3.65.0: имя файла или расширение │ слишком длинное. ╵
15 ноя '21 в 00:45