Вызов operations.get в gcp throws "поле [имя] имеет проблему [неверное имя операции]" - PullRequest
0 голосов
/ 18 марта 2019

Недавно я пытался получить статус операции, вызывающей operation.get, в проводнике API в GCP https://cloud.google.com/resource-manager/reference/rest/v1/operations/get

Запрос кидает: field [name] has issue [invalid operation name]

Я попробовал тот же запрос, используя узел Lib для GCP, и получил тот же результат.

Имя используемой операции имеет следующий формат: operations/operation-1552901443197-5845b0ae4997f-496bcbdb-xxxxxx

Кто-нибудь сталкивался с этой ошибкой раньше?

1 Ответ

0 голосов
/ 19 марта 2019

Проблема вызвана тем, что операция, которую вы пытаетесь получить, происходит из другого ресурса, чем API, который вы вызываете.

Большинство облачных API имеют свои собственные API, и каждый из них выполняет свои собственные операции под своим собственным ресурсом.

В этом случае вы пытаетесь получить свою операцию в API Resource Manager как ресурс управления ресурсами, в то время как он принадлежит ресурсу Compute Engine, а этот API ( или этот , если операция является глобальной для вашего проекта) должен использоваться вместо этого. Использование этого API вместо этого решило бы эту проблему.

Я согласен, что ответное сообщение могло бы быть улучшено, чтобы указывать пользователям, на которых существует актуальная проблема, при столкновении с такими проблемами, как проблема в этом вопросе.

Вот почему я открыл запрос функции, который вы можете увидеть по следующей ссылке . Вы можете пометить его, чтобы сделать его более заметным и получать уведомления об обновлениях, сделанных там, и добавлять комментарии здесь, если у вас есть какая-либо дополнительная информация, которую вы могли бы добавить к этому усовершенствованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...