如何解决gcloud 计算后端服务提供“未找到”错误
由于某些不清楚的原因,即使列出了资源,gcloud 计算后端服务也找不到资源。 我运行命令:
gcloud compute backend-services list
并得到输出:
NAME BACKENDS PROTOCOL
k8s1-48550837-defaul-reverse-proxy-captcha-s-8-9edaabba us-central1-c/networkEndpointGroups/k8s1-48550837-defaul-reverse-proxy-captcha-s-8-9edaabba HTTP
k8s1-48550837-default-admission-service-80-ccc76f21 us-central1-c/networkEndpointGroups/k8s1-48550837-default-admission-service-80-ccc76f21 HTTP
k8s1-48550837-default-agent-service-80-46302173 us-central1-c/networkEndpointGroups/k8s1-48550837-default-agent-service-80-46302173 HTTP
k8s1-48550837-default-authproxy-service-80-f50b4f37 us-central1-c/networkEndpointGroups/k8s1-48550837-default-authproxy-service-80-f50b4f37 HTTP
但是对于我尝试获取描述或编辑的任何后端,我都会收到错误消息。 例如,这个命令:
gcloud compute backend-services describe k8s1-48550837-default-agent-service-80-46302173
返回错误:
ERROR: (gcloud.compute.backend-services.describe) Could not fetch resource:
- The resource 'projects/radware-cto/regions/us-central1/backendServices/k8s1-48550837-default-agent-service-80-46302173' was not found
解决方法
OP 确认 --global 在评论中起作用。
之所以有效,是因为“describe”命令默认会描述默认计算/区域中的资源(gcloud config set compute/region...)
您可以在错误消息中看到这一点: - The resource .../regions/us-central1/backendServices/...
但是,由于此资源是全局的,我们需要指定 --global
标志来覆盖默认区域。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。