这可能有点伤脑筋,但希望有人能帮忙。问题出在第22条。
因此,我们要做的是在每个GCP项目中创建一个连续的库存变化流到BigQuery数据集表,我们可以从这些表中创建报告,并更好地了解我们正在付费的东西,哪些是正在使用的,哪些是不使用的,等等。
错误:错误运行命令'gcloud beta资产提要创建asset_change_feed --project=project_id -pubsub=asset_change_feed‘:Output: Error:(gcloud.beta.asset.feeds.create)参数(-- asset asset):必须指定。使用: gcloud beta资产提要创建FEED_ID --PUBSUB=PUBSUB_TOPIC(--资产-名称=资产_名称,.
有关此命令及其标志的详细信息,请运行: gcloud beta资产提要创建--帮助
使用terraform,我们尝试创建一个数据流作业和一个名为asset_change_feed的公共子主题。
由于gcloud beta asset feeds create
命令需要一个包含所有资产名称监视器的参数,所以我们在创建pubsub主题时出错.
好吧..。这种做法违背了目的。重点是监视所有更改、出现和消失的资产名称。这就像创建一个feed来监视明年出现的所有新的婴儿名字,但是feed命令要求我们预先知道它们。见鬼?那又有什么意义呢?我们在这里重新发明方向盘吗?
我们在这里查阅了这些文档:
发布于 2020-01-25 12:06:38
根据gcloud beta asset feeds create
文档,必须指定至少一个 of --asset-names
和--asset-types
必须至少指明其中一项: --asset-names=ASSET_NAMES,…要接收更新的资产全名的逗号分隔列表。例如: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1.有关详细信息,请参阅名字。 --asset-types=ASSET_TYPES,…要接收更新的资产类型类型的逗号分隔列表。例如:Compute.googlevis.com/Disk,Compute.googlevis.com/Network,有关所有受支持的资产类型,请参见https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview。
因此,当我们事先不知道名称时,我们只需传递--asset-types
就可以监视所需类型的所有资源。您可以看到支持的资产类型这里列表,也可以使用exportAssets
API方法(gcloud asset export
)检索组织、文件夹或项目级别上使用的类型。
https://stackoverflow.com/questions/59886312
复制相似问题