У меня есть облачная функция с типом триггера, установленным на HTTP, а также есть учетная запись службы, у которой есть разрешения для вызова облачной функции. Я хочу вызвать облачную функцию из скрипта python. Я использую следующий сценарий для вызова функции:
from google.oauth2 import service_account
from google.auth.transport.urllib3 import AuthorizedHttp
credentials = service_account.Credentials.from_service_account_file('/path/to/service-account-credentials.json')
scoped_credentials = credentials.with_scopes(['https://www.googleapis.com/auth/cloud-platform'])
authed_http = AuthorizedHttp(scoped_credentials)
response = authed_http.request('GET', 'https://test-123456.cloudfunctions.net/my-cloud-function')
print(response.status)
В ответ я получаю сообщение Несанкционированная ошибка (401). Это правильный способ вызова?