Google cloud platform 为Bucket创建Google云发布/订阅?
我找不到很多关于这方面的信息,我想创建一个Google cloud platform 为Bucket创建Google云发布/订阅?,google-cloud-platform,google-cloud-storage,google-cloud-pubsub,Google Cloud Platform,Google Cloud Storage,Google Cloud Pubsub,我找不到很多关于这方面的信息,我想创建一个Pub/Sub订阅,只要csv文件名为numbers.csv,存储在一个名为my_storage的GCP bucket中。我可以创建一个cloud pub sub,但只发送特定时间间隔的消息,而不基于任何事件。当我的bucket发生变化时,我如何设置Pub/Sub以仅获取消息?谢谢我读了,但它令人困惑。您可以找到官方文档: 请遵循文档中的先决条件步骤,然后应用通知配置 以下步骤将通知配置添加到bucket 为所有受支持的事件发送通知的 gsutil通知
Pub/Sub订阅
,只要csv
文件名为numbers.csv
,存储在一个名为my_storage
的GCP bucket中。我可以创建一个cloud pub sub,但只发送特定时间间隔的消息,而不基于任何事件。当我的bucket发生变化时,我如何设置Pub/Sub以仅获取消息?谢谢我读了,但它令人困惑。您可以找到官方文档:
请遵循文档中的先决条件步骤,然后应用通知配置
以下步骤将通知配置添加到bucket
为所有受支持的事件发送通知的
gsutil通知create-t TOPIC\u NAME-f json gs://BUCKET\u NAME
要发送事件子集的通知,请包括-e标志。
受支持的活动包括:
OBJECT_FINALIZE
OBJECT_METADATA_UPDATE
OBJECT_DELETE
OBJECT_ARCHIVE
编辑
例如:
创建仅在创建新对象时发送事件的通知配置:
gsutil通知create-f json-t TOPIC\u NAME-e OBJECT\u FINALIZE gs://example bucket
要在gs://your bucket/numbers.csv被覆盖时接收发布/订阅通知,请使用以下命令:
gsutil notification create -f json \
-t projects/your-project/topics/your-pubsub-topic \
-e OBJECT_FINALIZE \
-p path/to/numbers.csv \
gs://your-bucket-name
谢谢你的回复。我也读了那个文档,但对我来说不是很清楚。在哪里添加“-e”标志?我在哪里指定要使用列表中的哪些事件?谢谢