Я только что использовал Terraform уже несколько дней и ищу руководство.У меня есть две подсети под vpc (частная, публичная).Я пытаюсь назначить эластичные IP-адреса каждому экземпляру, который создает группа автоматического масштабирования, или удалить эластичный IP-адрес при уничтожении экземпляра.Я пытался перейти по этой ссылке: Автоматически назначать публичные IP-адреса моему экземпляру, созданному группой масштабирования austo
Итак, я создал эластичный балансировщик нагрузки, прослушивающий порт 80, и назначилэто к группе автоматического масштабирования и публичной подсети.Я ознакомился с документацией AWS по упругой балансировке нагрузки здесь: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html и другие другие, предоставляемые AWS, поэтому Я мог бы просто неправильно подумать о проблеме .Я не уверен, как назначить экземплярам EC2 группы автоматического масштабирования общедоступной подсети эластичный IP, поэтому единственное, о чем я могу думать, это то, что он автоматически обрабатывается через эластичный балансировщик нагрузки?
Первое решение, о котором я подумал (даже не уверен, смогу ли я сделать это, не будучи экземпляром EC2), а второе - из инструкций в первой ссылке
- Назначитьэластичный IP-адрес для эластичного балансировщика нагрузки вместо экземпляров EC2, затем укажите DNS-запись на этот эластичный IP-адрес, а затем балансировщик нагрузки будет обрабатывать остальное
- Создайте DNS-запись, чтобы указать DNS DNS-балансировщика
Если второй вариант верен, я попробую его снова, и мой .tf
должен быть просто неверным.Однако, если есть какие-то лучшие варианты, я хотел бы услышать любые предложения, которые люди использовали!