Как установить статический IP для хрома без головы - PullRequest
0 голосов
/ 29 ноября 2018

Я реализовал Chrome без головы для создания PDF с помощью pupeteer.Код работает на AWS lambda, сидя на VPC - скажем, VPC1.

У меня есть другая служба, работающая на экземпляре EC2 какого-то другого VPC - скажем, VPC2.Эта служба создает страницу и генерирует URL-адрес

Служба Chrome без заголовка из VPC1 выполняет вызов экземпляра EC2 на VPC2.

Из-за требований безопасности VPC1 и VPC2 были ограничены внешним миром.Но я занес в белый список идентификатор безопасности VPC1 в VPC2.

Пока я не могу создать PDF.Однако, если я уберу ограничение для внешнего мира, оно будет работать нормально.

Есть ли способ настроить статический IP-адрес для безголового хрома, который я могу внести в белый список.Я не уверен, что IP использует безголовый хром.Или требуется другая конфигурация?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете добавить статический IP (AWS эластичный IP) к шлюзу в VPC1, как описано здесь: https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html#Add_IG_EIPs

Другим способом будет использование прокси-сервера для Chrome, с которым вам придется либо работать, либосвой или купи у какого-нибудь провайдера.

...