在gcp中调用operation.get会引发“字段[名称]出现问题[无效的操作名称]”

时间:2019-03-18 09:50:47

标签: google-cloud-platform google-apis-explorer

最近,我试图获取在GCP https://cloud.google.com/resource-manager/reference/rest/v1/operations/get上的API资源管理器中调用operation.get的操作的状态

请求抛出: field [name] has issue [invalid operation name]

我为GCP使用节点Lib尝试了相同的请求,并获得了相同的结果。

使用的操作名称的格式如下: operations/operation-1552901443197-5845b0ae4997f-496bcbdb-xxxxxx

有人曾经遇到此错误吗?

1 个答案:

答案 0 :(得分:0)

导致此问题的原因是,您尝试获取的操作来自与您要调用的API不同的资源。

大多数云API都有自己的API,并且每个API都在自己的资源下执行自己的操作。

在这种情况下,您尝试在Resource Manager API中作为资源管理资源进行操作,而该操作来自Compute Engine资源,并且this API(如果是this one操作对于您的项目是全局的)应改为使用。 使用此API可以解决此问题。

我同意,当遇到类似此问题中的问题时,可以改进响应消息以将实际问题指向用户。

这就是为什么我打开了一个功能请求,您可以看到in the following link的原因。您可以对其加注星标,以使其具有更强的可见性和有关在此进行的更新的通知,并在此处添加注释(如果您有任何其他信息可以添加到此改进中)。