Обнаружение API Google IoT-core v1 не найдено

У меня возникают проблемы с доступом к API google iot-core с моего удаленного сервера (размещенного на Digital Ocean). Тот же фрагмент кода мог работать на моем локальном компьютере, и я убедился, что даже служебный ключ был таким же, но не было явного сообщения, которое указывало бы мне в каком-то общем направлении.

Я не уверен, что это проблема с API обнаружения, поскольку я мог получить правильный ответ на моем локальном компьютере с помощью приведенной ниже команды curl, но когда я попытался сделать это на своем удаленном сервере, он вернул ошибку 404. Кто-нибудь испытывал это раньше?

curl https://cloudiot.googleapis.com/$discovery/rest?version=v1
Введение в Ansible Roles
Введение в Ansible Roles
Ansible - это отличный инструмент управления конфигурацией, который можно использовать для автоматизации настройки или развертывания на большом...
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
9 шагов по безопасному развертыванию функций с помощью флагов функций
9 шагов по безопасному развертыванию функций с помощью флагов функций
В этой статье мы рассмотрим шаги по безопасному развертыванию обновления.
0
0
113
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Конечная точка Google Cloud IoT API: https://cloudiot.googleapis.com/

Текущая версия - v1, и она доступна здесь: https://cloudiot.googleapis.com/v1

Документ обнаружения для этого API и этой версии: https://www.googleapis.com/discovery/v1/apis/cloudiot/v1/rest

Вы также можете найти полезный инструмент в Google API Explorer: https://developers.google.com/apis-explorer/#p/

Вот результат API Explorer для Cloud IoT API v1: https://developers.google.com/apis-explorer/#search/cloudiot/cloudiot/v1/

Даже с этими конечными точками вам нужно будет аутентифицировать свои запросы curl, прежде чем они будут успешными.

Я настоятельно рекомендую вам рассмотреть возможность использования SDK (библиотек) Google для взаимодействия с любыми сервисами Google и Cloud IoT для управления сервисами (изменение реестров, устройств и т. д.).

После того, как ваша конфигурация установлена, ваши устройства должны использовать либо MQTT, либо HTTP.

Другие вопросы по теме