# #google-cloud-ml
Вопрос:
По этой ссылке https://cloud.google.com/ai-platform/prediction/docs/reference/rest/v1/projects.models/list, есть раздел «попробуйте этот API». Я предоставил сведения о своем проекте и нажал «Выполнить», он не возвращает версии или модели в моем проекте. он дает только 200 в качестве ответа. Я дал администратору движка ML и разработчику движка ML роли в IAM. какую дополнительную конфигурацию нам следует выполнить?
Ответ №1:
Возможно, это не имеет никакого отношения к вашему вопросу,
Я использую «Vertex AI», а не «Платформу искусственного интеллекта».
Мне удалось получить список моделей ниже.
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) https://us-central1-aiplatform.googleapis.com/v1/projects/my-project/locations/us-central1/models
https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.models/list
(Я думал, что вы не получите его обратно с кодом 200, если это проблема с разрешением.)
Ответ №2:
Проблема не в разрешениях, потому что, если бы это было так, он не вернул бы 200 (HTTP в порядке). Кроме того, назначенные вами роли имеют достаточные разрешения для использования этой службы, которая называется ml.models.list.
Я протестировал раздел «Попробуйте этот API«, и он также дал мне ответ 200 без какой-либо модели(моделей) в теле ответа. Я пошел дальше и напрямую вызвал API, и он успешно предоставил мне модели и версии. Вы можете использовать следующую команду:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) https://ml.googleapis.com/v1/projects/<YOUR-PROJECT>/models
Похоже, что-то связано с вызовом, который выполняет раздел «Попробуйте этот API», однако API, похоже, работает так, как ожидалось.