Нет. Нельзя связать адрес Elastic IP (EIP) с лямбда-функцией AWS.
Ну, на самом деле вы можете, но я бы не рекомендовал это. Когда лямбда-функция связана с VPC, она подключается через эластичный сетевой интерфейс (ENI). можно подключить EIP к ENI. Это также предоставляет доступ к Интернету, если он подключен к общедоступной подсети.
Так чего же избегать этого? Потому что Lambda может создавать дополнительные ENI, особенно если функция Lambda часто вызывается и выполняется параллельно. Это означает, что у него не будет согласованного ENI.
Альтернативный метод:
- Присоединение функции AWS Lambda к частной подсети
- Поместите NAT Gateway в общедоступную подсеть
- Свяжите эластичный IP-адрес со шлюзом NAT
- Весь трафик от функции Lambda к Интернету будет поступать из EIP шлюза NAT (однако я не думаю, что вы можете изменить этот EIP)