Отправка почты из appengine с активированным брандмауэром приложения

Я занимаюсь разработкой микросервиса на PHP и appengine. Я добился отправки писем с помощью sendgrid. По соображениям безопасности брандмауэр был активирован, но тогда служба электронной почты не работала полностью.

Я знаю, что в этом случае брандмауэр предназначен только для входящего трафика, но это было единственное, что я изменил, и, конечно, если я выключил брандмауэр, приложение работает.

ОБНОВЛЕНО

Микросервис appengiene - это звонок от службы cron.

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
Другие вопросы по тегам