Почему GCP Cloud Run не использует Compute Engine SA для аутентификации при использовании библиотеки публикации/подпискиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему GCP Cloud Run не использует Compute Engine SA для аутентификации при использовании библиотеки публикации/подписки

Сообщение Anonymous »

Я пытаюсь опубликовать сообщение в теме pubsub из облака, используя библиотеку Python. Я предоставил роль администратора pubsub учетной записи службы Compute Engine и с помощью команды gcloud могу публиковать сообщения в теме pubsub. Однако, если я попытаюсь использовать библиотеку pubsub Python, она выдаст исключение с сообщением:

Код: Выделить всё

File ./service-account-key.json was not found.
Ниже приведен код:

Код: Выделить всё

os.system('gcloud pubsub topics publish pubsub-test1 --message="test" --project=project1')
credentials, project_id = google.auth.default()
publisher_audience = "https://pubsub.googleapis.com/google.pubsub.v1.Publisher"
credentials_pub = credentials.with_claims(audience=publisher_audience)
publisher = pubsub_v1.PublisherClient(credentials=credentials_pub)
ссылка

Подробнее здесь: https://stackoverflow.com/questions/791 ... using-pyth
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»