Я пробую некоторые основы API Ambari в кластере HDInsight.Все следующие запросы возвращают 404 (пробовал как с помощью браузера, так и REST-клиента)
https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters/mynewclusterabcd/hosts https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters/mynewclusterabcd/services
, тогда как я могу получить доступ к панели мониторинга кластера Ambari по следующему URL-адресу с теми же учетными данными.
https://mynewclusterabcd.azurehdinsight.net
Что может быть не так?
Нашел проблему.Для новых версий кластеров не требуется ключевое слово «ambari» в URL-адресах (3.6).
Эта документация была причиной проблемы, поскольку в ней не упоминается то же самое: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/hdinsight/hdinsight-monitor-use-ambari-api.md
Следующие запросы работают:
https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters/mynewclusterabcd/hosts https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters/mynewclusterabcd/services