Вопрос:

Google Cloud Pub / Sub, публикация с HTTP-запросом PUSH

google-cloud-pubsub

661 просмотра

1 ответ

66 Репутация автора

Я пытаюсь использовать функцию публикации / подписки в облаке Google для хранения входящих данных с устройства IOT. У меня есть обратный вызов события, который должен посылать строку JSON в раздел pub / sub, из серверной части IOT-устройства. Обратный вызов выглядит следующим образом (где {project}, {topic} и {YOUR_API_KEY} заполняются по мере необходимости:

POST https://pubsub.googleapis.com/v1/projects/{project}/topics/{topic}:publish?key={YOUR_API_KEY}

{"messages":[{"data":"test"}]}

Я неизменно получаю ошибку 403 с этой настройкой. Я пробовал различные небольшие вариации этого и нашел другие ошибки. Я очень новичок в этой теме, есть ли очевидная ошибка, которую я делаю?

Автор: R.Dyer-Evans Источник Размещён: 03.01.2018 10:29

Ответы (1)


0 плюса

5408 Репутация автора

Ключи API недостаточны для аутентификации в Google Cloud Pub / Sub API. Только подмножество сервисов GCP разрешают доступ с использованием только ключа API, как подробно описано в документации по использованию ключей API . Вам нужно будет использовать служебную учетную запись для аутентификации при использовании Cloud Pub / Sub. Возможно, вы также захотите рассмотреть Google Cloud IoT , который отправляет телеметрию в Cloud Pub / Sub.

Автор: Kamal Aboul-Hosn Размещён: 04.01.2018 03:03
Вопросы из категории :
32x32