Электронная почта при сбое не отправляется sendgrid/cloud composer

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

default_dag_args = {
    "start_date": "2019-02-25",
    # Email whenever an Operator in the DAG fails.
    "email":[email_list]
    'email_on_failure': True,
    'email_on_retry': False,
    'retries': 1,
    'retry_delay': timedelta(minutes=5),
    'project_id': PROJECT_ID
}

И я добавил переменную среды также SENDGRID_MAIL_FROM и SENDGRID_API_KEY. Но все же в случае неудачи я не получаю никаких предупреждений.


person prasanna Kumar    schedule 27.02.2019    source источник


Ответы (1)


Если вы еще этого не сделали, я настоятельно рекомендую дважды проверить инструкции по настройке SendGrid с помощью Cloud Composer. Убедитесь в нескольких вещах:

  1. Вы настраиваете переменную среды через механизм (редактирование среды), как сказано в руководстве.
  2. Попробуйте отправить тестовую DAG, как сказано в руководстве.

Если это по-прежнему не работает, я бы начал подозревать, что проблема может быть связана с правилом брандмауэра (если вы его редактировали). Будьте осторожны при настройке правил брандмауэра.

person James    schedule 09.03.2019