Я прочитал большинство вопросов Stackoverflow и кучу документов в Интернете, но по какой-то причине не могу заставить лямбду подключаться к Redshift, когда Redshift находится в другом VPC и другой учетной записи AWS.
Iиметь две подсети, связанные с VPC, и интернет-шлюз и NAT-шлюз подключены к VPC.Это VPC, с которым связана лямбда-функция.Я добавил NATastic ip в группу безопасности группы безопасности Redshift.NAT находится в таблице маршрутизации, указывающей на Redshift Elastic ip.
I следующие методы работают:
- извлечение лямбды из VPC и открытие Redshift для публики (0.0.0.0)что не идеально
- закрытие Redshift для публики и выполнение запроса из экземпляра EC2 в VPC, где есть функция Lambda (поместите ip EC2 в группу безопасности Redshift)
Anyидея, как заставить лямбду использовать эластичный ip NAT или что-то в этом роде?Нужно ли указывать в таблице маршрутизации NAT на эластичный IP-адрес Redshift или блок CIDR или что-то подобное?Чего мне не хватает?