为什么cloudasset.googleapis.com API没有列出存储桶?

问题描述

运行时

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仅返回一部分资源。并且许多资源仅在导出中受支持。我尝试了一下,一切都出现在导出中。包括水桶。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...