问题描述
运行时
gcloud asset search-all-resources --scope=projects/my-project
我从许多Google API中列出了资源:container.googleapis.com,compute.googleapis.com,cloudresourcemanager.googleapis.com,iam.googleapis.com等
但是,缺少的是我的存储桶。根据{{3}},支持存储桶,因此应显示。
我还检查了REST API。结果相同。我的存储桶当然是通过gsutil ls -p my-project
和云控制台显示的。
有人知道这里发生了什么吗?
旁注:根据https://cloud.google.com/asset-inventory/docs/supported-asset-types,对于有关此API的问题,我应该使用标签google-cloud-asset-inventory
。但是,该标签尚不存在,很遗憾,我无法自己创建它。
解决方法
找到了问题所在。它实际上记录在这里:https://cloud.google.com/asset-inventory/docs/supported-asset-types
注意:导出和监视服务支持这些资源类型。有关搜索服务支持的类型,请参阅可搜索资产类型。有关分析服务支持的类型,请参阅可分析资产类型。
因此,问题在于REST API仅返回一部分资源。并且许多资源仅在导出中受支持。我尝试了一下,一切都出现在导出中。包括水桶。