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”标志?我在哪里指定要使用列表中的哪些事件?谢谢