#amazon-web-services #terraform #amazon-cloudformation #amazon-vpc
#amazon-веб-сервисы #terraform #aws-облачная обработка #amazon-vpc
Вопрос:
Наши учетные записи поставляются с созданным IGW, и нам нужно только прикрепить его к новым VPC, которые создаются. Я создаю инфраструктуру AWS с помощью terraform. С помощью terraform import я могу заставить его работать, но для его развертывания в разных регионах и учетных записях меня не устраивает подход импорта.
Я пробовал источник данных, но не могу заставить его работать. Кроме того, я даже пытался использовать файлы шаблонов с данными «template_file», но все равно не смог прикрепить IGW к VPC, который создается terraform.
Можете ли вы помочь с каким-либо методом, который я могу использовать для подключения существующего IGW к новому VPC через terraform?
Комментарии:
1. «Я пробовал источник данных, но не могу заставить его работать» необходимо будет расширить, чтобы показать, что вы пробовали и какое сообщение об ошибке, если вам нужна помощь. Я думаю, что вы сильно усложняете это без причины, хотя вы могли бы просто создать новый ресурс IGW.
Ответ №1:
Я думаю, что это невозможно для AWS.
- У каждого VPC может быть только один интернет-шлюз.
- Каждый интернет-шлюз может быть подключен только к одному VPC.
Вы можете найти ограничения здесь: https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html
Я бы предложил удалить существующий IGW и создать новый с соответствующим модулем Terraform и повторно использовать его на других виртуальных машинах.
Комментарии:
1. Я бы добавил, что, поскольку IGW, предоставляемый вам по умолчанию, не требует никаких затрат, есть минимальная причина не игнорировать его полностью.
2. Привет, opHASnoNAME, спасибо за ваше сообщение. Да, это будет только один IGW к одному VPC. Возможно, я могу объяснить немного больше. Это будет недавно созданная учетная запись AWS с VPC и IGW по умолчанию. IGW будет отсоединен от VPC по умолчанию и не будет использовать VPC по умолчанию по какой-либо причине. Новый VPC будет создан в соответствии с потребностями. Ищете возможность присоединить уже существующий, но отсоединенный IGW к новому VPC.
3. @Alfa-30ms зачем пытаться повторно использовать IGW, который поставляется с VPC по умолчанию? Почему бы просто не создать новый IGW? Какую проблему вы пытаетесь решить? Делая это, вы не экономите никаких денег.
4. @MarkB, я бы хотел, чтобы я мог. Дело не в деньгах, а в каком-то глупом решении, с которым я ничего не могу поделать.
5. Но опять же, технически это должно быть возможно, иначе зачем hashicorp оставлять этот бит?