首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCP:查询具有特定标签的所有项目上的所有实例

GCP:查询具有特定标签的所有项目上的所有实例
EN

Stack Overflow用户
提问于 2021-08-03 18:39:36
回答 1查看 90关注 0票数 0

我正在寻找GCP中的自动化解决方案,以便每月查询具有特定标签的所有项目上的所有实例;例如,"test“。

我希望结果按项目分组(ID或名称)

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-03 19:46:38

欢迎!

您的问题将受益于描述您尝试过的内容。

代码语言:javascript
复制
LABEL_KEY="test"

PROJECTS=$(gcloud projects list --format="value(projectId)")

for PROJECT in ${PROJECTS}
do
  gcloud compute instances list \
  --project=${PROJECT} \
  --filter=labels=${LABEL_KEY} \
  --format="value(name)"
done

上述方法的问题在于,如果没有在项目中启用Compute Engine服务,系统将提示您启用它(您可能不希望这样做)。

因此,您可以检查启用的服务列表中的每个${PROJECT},根据compute.googleapis.com进行过滤,然后,如果它不在列表中,则传递该项目:

代码语言:javascript
复制
SERVICE="compute.googleapis.com"

gcloud services list \
--project=${PROJECT} \
--filter="name.scope(services)=${SERVICE}" \
--format="value(name)"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68641261

复制
相关文章

相似问题

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