Добавьте собственный IP-адрес EC2 в качестве входящего правила с помощью terraform

#amazon-web-services #amazon-ec2 #server #terraform #ip

Вопрос:

У меня есть сервер лицензий со статическим IP-адресом, настроенным внутри той же группы безопасности и VPC, что и EC2, которые я запускаю с помощью terraform. В принципе, я хочу, чтобы сервер лицензий и эти EC2 могли взаимодействовать. На данный момент они не могут, потому что служба безопасности не добавляет EC2 в качестве правила для входящих сообщений, чтобы сервер лицензий также получал его в качестве правила для входящих сообщений (та же группа безопасности). Мне интересно, как добавить IP-адрес EC2, который я запускаю в terraform, во входящую группу безопасности, чтобы он мог общаться с сервером лицензий?

Комментарии:

1. Итак, вы не знаете свой IP-адрес, который хотите добавить?

2. Нет, я этого не делаю, это меняется каждый раз, когда EC2 запускается

3. Итак, вам нужен общедоступный статический IP-адрес на экземпляре или на вашей локальной рабочей станции?

4. Я хочу добавить общедоступный IP-адрес EC2 в правила входящих сообщений

5. Извините, но трудно понять, чего вы хотите достичь. Можете ли вы предоставить свой код TF и объяснить, почему он выходит из строя, а также предоставить какие-либо сообщения об ошибках.

Ответ №1:

Не существует такого понятия, как быть «внутри одной и той же группы безопасности». Правила групп безопасности применяются к каждому экземпляру индивидуально.

Правильная конфигурация-это:

  • Создайте группу безопасности для экземпляров EC2 ( EC2-SG ), которая разрешает соответствующий входящий доступ для использования экземпляра, и
  • Создайте группу безопасности для сервера лицензирования ( License-SG ), которая разрешает входящий доступ к порту лицензирования с EC2-SG

То есть вам нужны ДВЕ группы безопасности. License-SG разрешит входящий доступ из любого экземпляра EC2, с которым связан EC2-SG . Вы можете создать дополнительную группу безопасности по мере необходимости для своих экземпляров-просто добавьте их в качестве источников License-SG .

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

Пожалуйста, обратите внимание, что вся связь внутри VPC должна осуществляться через частные IP-адреса, в противном случае трафик выходит из VPC, а затем поступает снова, что не позволяет Группам безопасности работать правильно (а также стоит вам больших денег!).