首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已跳过gcloud属性验证

已跳过gcloud属性验证
EN

Stack Overflow用户
提问于 2021-10-04 15:29:55
回答 1查看 232关注 0票数 0

我正在使用gcloud CLI来配置我的地域和区域:

代码语言:javascript
复制
gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-c

但是每个命令持续大约15秒,我得到一个警告:

代码语言:javascript
复制
WARNING: Property validation for compute/region was skipped

一切正常,但为什么我会有15秒的延迟和警告?

使用详细参数时,输出为:

代码语言:javascript
复制
DEBUG: Running [gcloud.config.set] with arguments: [--verbosity: "debug", SECTION/PROPERTY: "compute/region", VALUE: "us-central1"]
Updated property [compute/region].
DEBUG: Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/?recursive=true
DEBUG: Starting new HTTP connection (1): metadata.google.internal:80
DEBUG: http://metadata.google.internal:80 "GET /computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/?recursive=true HTTP/1.1" 200 185
DEBUG: Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/token
DEBUG: http://metadata.google.internal:80 "GET /computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/token HTTP/1.1" 200 1050
DEBUG: Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/?recursive=true
DEBUG: Starting new HTTP connection (1): metadata.google.internal:80
DEBUG: http://metadata.google.internal:80 "GET /computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/?recursive=true HTTP/1.1" 200 185
DEBUG: Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/token
DEBUG: http://metadata.google.internal:80 "GET /computeMetadata/v1/instance/service-accounts/GOOGLE_AACOUNT_REPLACED@cloudbuild.gserviceaccount.com/token HTTP/1.1" 200 1050
DEBUG: Starting new HTTPS connection (1): compute.googleapis.com:443
DEBUG: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 None
DEBUG: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 None
DEBUG: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 None
DEBUG: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 None
DEBUG: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 None
WARNING: Property validation for compute/region was skipped.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-17 08:11:59

为了使gcloud工具更易于使用,Google Cloud将尝试验证所提供的值,包括“计算/区域”。在这种情况下,它必须从API获取可用区域的完整列表。如果失败,无论是什么原因,它都将显示此警告消息。

众多原因之一可能是未启用Compute Engine API。这也可能是缺少身份验证,尽管Cloud Build默认情况下会启用身份验证,并且您不需要任何特殊权限来运行此命令。

要找出到底是什么地方出了问题,可以尝试在gcloud命令行中添加--log-http参数。这将显示与API交互的完整详细信息,包括响应中的任何错误消息。

在任何情况下,这只是一个警告,配置项仍在更新中。即使验证失败,例如区域不存在,也会发生这种情况。正如我在上面提到的,这只是一个帮助让用户知道他们是否犯了某些类型的简单错误的功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69438630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档