如何解决为存储桶创建Google Cloud发布/订阅订阅?
我找不到很多有关此信息,我想在存储在名为{{的GCP存储桶中的Pub/Sub subscription
文件csv
中发生更改时创建一个numbers.csv
1}}。我能够创建一个云发布订阅,但只能发送特定时间间隔的消息,而不能基于任何事件。当存储桶发生变化时,如何设置发布/订阅以便仅接收消息?谢谢。我读了GCP documentation,但令人困惑。
解决方法
您可以找到官方文档:
Using Pub/Sub notifications for Cloud Storage
请按照文档中的先决条件步骤进行操作,然后应用通知配置。
以下步骤将通知配置添加到您的存储桶 发送所有受支持事件的通知。
gsutil notification create -t TOPIC_NAME -f json gs://BUCKET_NAME
要发送事件子集的通知,请包含 -e标志。
受支持的事件是:
OBJECT_FINALIZE
OBJECT_METADATA_UPDATE
OBJECT_DELETE
OBJECT_ARCHIVE
修改
示例: notification - Configure object change notification
创建一个仅在创建新对象时发送事件的通知配置:
gsutil notification create -f json -t TOPIC_NAME -e OBJECT_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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。