Запрос IAP — запускает DAG во всей облачной функции

# #google-cloud-platform #airflow #google-cloud-dataflow #google-cloud-composer #google-iap

Вопрос:

Утром я пытаюсь отправить запрос на публикацию в IAP, который затем запускает DAG, однако у меня возникает следующая ошибка:

введите описание изображения здесь

Это происходит, когда я пытаюсь это сделать:

 make_iap_request(
        webserver_url, client_id, method='POST', json={"conf": data, "replace_microseconds": 'false'})


def make_iap_request(url, client_id, method, **kwargs):
    if 'timeout' not in kwargs:
        kwargs['timeout'] = 90

    google_open_id_connect_token = id_token.fetch_id_token(Request(), client_id)

    resp = requests.request(
        method, url,
        headers={'Authorization': 'Bearer {}'.format(
            google_open_id_connect_token)}, **kwargs)
 

Кто-нибудь может мне помочь, пожалуйста?

С уважением, Джулиано

Ответ №1:

Ошибка 11001 может появиться, когда URL-адрес не может быть разрешен.

Url-адрес со скриншота кажется странным, так как он есть appspot.com дважды. Я думаю, что это вообще неправильный URL-адрес. Синтаксис URL — адреса вы можете найти в Википедии. Я думаю, что, кроме основной части, она не может содержать точек.

Пожалуйста, проверьте URL, который вы ссылаетесь в коде.

Комментарии:

1. доброе утро, @vitooh, я этого не видел. Я проверю это сейчас, как только смогу, я дам вам знать, сделал ли я это. Спасибо

2. Спасибо, это сработало. Я неправильно настроил свой URL-адрес, как вы сказали. 🙂