-1

我正在使用 PHP 和 appengine 开发一个微服务。我实现了用 sendgrid 发送电子邮件。出于安全原因,防火墙已激活,但随后电子邮件服务不再工作。

我知道防火墙在这种情况下仅用于传入流量,但这是我唯一更改的内容,当然,如果我关闭防火墙,应用程序将正常工作。

更新

appengiene 微服务是从 cron 服务调用的。

4

1 回答 1

1

我可以修复它!当使用 App Engine 服务并从具有激活防火墙的 cron 作业中调用此服务时,必须添加规则以允许 ip 0.1.0.1(标准环境)

有关更多信息,请参阅文档

要控制来自其他 App Engine 应用程序或服务的请求的访问,您可能需要创建规则以容纳用于服务到服务通信的 IP 地址。如果您的应用与 App Engine 中的其他应用或服务通信,您必须考虑如何处理来自以下 IP 地址的请求:

  • 来自 Cron 服务的作业请求:
    • 在标准环境中收到的请求:0.1.0.1
    • 在柔性环境中收到的请求:0.1.0.1 和 10.0.0.1
于 2018-04-07T20:06:06.923 回答