Google cloud platform 使用gcloud列出给定GCP项目下的所有活动资源
是否可以通过gcloud cli列出给定GCP项目下的所有活动资源?IIUC“项目中存在的事物”没有通用类型,因此您需要具体列举所有类型(您感兴趣的) 此外,一些资源(例如密钥)由项目拥有的服务帐户拥有 中的项目的Google cloud platform 使用gcloud列出给定GCP项目下的所有活动资源,google-cloud-platform,gcloud,Google Cloud Platform,Gcloud,是否可以通过gcloud cli列出给定GCP项目下的所有活动资源?IIUC“项目中存在的事物”没有通用类型,因此您需要具体列举所有类型(您感兴趣的) 此外,一些资源(例如密钥)由项目拥有的服务帐户拥有 中的项目的$(\ gcloud项目列表\ --format=“value(projectId)”) 做 echo“项目:${Project}” 回声“服务” gcloud服务列表--project=${project} 回声“库伯内特斯星团” gcloud容器集群列表--项目=${project
$(\
gcloud项目列表\
--format=“value(projectId)”)
做
echo“项目:${Project}”
回声“服务”
gcloud服务列表--project=${project}
回声“库伯内特斯星团”
gcloud容器集群列表--项目=${project}
echo“计算引擎实例”
gcloud计算实例列表--project=${project}
回显“服务帐户”
由于$(\
gcloud iam服务帐户列表\
--项目=${project}\
--format=“value(电子邮件)”)
做
echo“服务帐户密钥:${Account}”
gcloud iam服务帐户密钥列表--iam帐户=${account}--项目=${project}
完成
完成
但这种方法面临着各种挑战:
- 某些枚举可能需要更多详细信息(例如区域)
- 您需要详尽无遗(它不会列出您没有要求的内容)
- 它很快就会变得杂乱无章
- 某些服务在未启用时会提示(例如,计算引擎)
- 您可以将
应用于上述每个命令--filter=…
- 您可以将整个循环包装成一个枚举
帐户的循环gcloud auth list
您可以使用“搜索所有资源”来搜索给定组织、文件夹或项目的服务(或API)和项目中的所有资源 要搜索编号为123的项目中的所有资源,请执行以下操作:
$ gcloud asset search-all-resources --scope=projects/123
有关更多详细信息,请参阅其他帖子:
给定时间进度,运行
gcloud alpha资源列表
会抛出一个错误:错误:(gcloud.alpha)无效选择:“资源”。但是,gcloud beta资产搜索所有资源
确实有效。“gcloud alpha资源列表”已弃用。死链接;得到404