Google Cloud Function REST API-аутентификация - PullRequest
0 голосов
/ 09 июля 2019

Я хотел бы использовать следующий API от Google: https://cloud.google.com/functions/docs/reference/rest/

Я делаю GET / v1 / {name} / location запрос к конечной точке и получаю HTTP 401Ошибка.Это означает, что я не настроил аутентификацию.Для справки вот код, который я выполняю:

import requests

def list(project_id):
    endpoint = 'https://cloudfunctions.googleapis.com/v1/projects/'
    endpoint += project_id
    endpoint += '/locations'
    r = requests.get(endpoint)
    return r

В документации указано, что мне необходимо иметь одну из двух следующих областей OAuth:

https://www.googleapis.com/auth/cloudfunctions

https://www.googleapis.com/auth/cloud-platform

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

Может кто-нибудь объяснить, как превратить эту ошибку аутентификации 401 в успех 200 (или любой другойошибка)

...