簡體   English   中英

為存儲桶創建 Google Cloud Pub/Sub 訂閱?

[英]Create a Google Cloud Pub/Sub subscription for a Bucket?

我沒有找到很多關於此的信息,每當存儲在名為my_storage的 GCP 存儲桶中的名為numbers.csvcsv文件發生更改時,我my_storage創建一個Pub/Sub subscription 我能夠創建一個雲發布訂閱,但只能在特定時間間隔內發送消息,而不是基於任何事件。 如何設置該 Pub/Sub 以便在我的存儲桶中發生更改時收到消息? 謝謝。 我閱讀了GCP 文檔,但它令人困惑。

你可以找到官方文檔:

將 Pub/Sub 通知用於 Cloud Storage

請遵循文檔中的先決條件步驟,然后應用通知配置。

以下步驟將通知配置添加到您的存儲桶,以發送所有受支持事件的通知。

gsutil notification create -t TOPIC_NAME -f json gs://BUCKET_NAME

要發送事件子集的通知,請包含-e 標志。

支持的事件有:

OBJECT_FINALIZE 
OBJECT_METADATA_UPDATE
OBJECT_DELETE   
OBJECT_ARCHIVE

編輯

示例: 通知 - 配置對象更改通知

創建一個僅在創建新對象時發送事件的通知配置:

gsutil notification create -f json -t TOPIC_NAME -e OBJECT_FINALIZE gs://example-bucket

要在 gs://your-bucket/numbers.csv 被覆蓋時接收 Pub/Sub 通知,請使用以下命令:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM