【发布时间】:2019-05-01 12:44:19
【问题描述】:
我已经实现了无头 chrome 以使用 pupeteer 生成 PDF。代码在 VPC 上的 AWS lambda 上运行 - 比如说 VPC1。
我在其他一些 VPC 的 EC2 实例上运行另一个服务 - 比如说 VPC2。该服务构建页面并生成 URL
来自 VPC1 的 Headless chrome 服务调用 VPC2 上的 EC2 实例。
由于安全要求,VPC1 和 VPC2 已被限制在外部世界。 但是我已经将 VPC1 的安全 ID 列入了 VPC2 的白名单。
但我无法生成 PDF。但是,如果我取消对外部世界的限制,它就可以正常工作。
有没有办法为无头 chrome 配置静态 IP,我可以将其列入白名单。我不确定 headless chrome 使用什么 IP。 或者,是否需要任何其他配置?
【问题讨论】:
标签: node.js amazon-ec2 aws-lambda puppeteer headless-browser