我们有一个名为"testfiles"的GCS bucket和Pub/Sub主题"testtopic",并带有一个订阅"testsubscription"。我们已经创建了一个通知配置,用于接收关于发布/子主题的GCS bucket上发生的任何事件的通知。当我们运行以下命令列出bucket上的通知时,
gcloud storage buckets notifications list gs://testfiles
我们看到下面的输出,
{
"kind": "storage#notification",
"selfLink": "https://www.googleapis.com/storage/v1/b/testfiles/notificationConfigs/28",
"id": "28",
"topic": "//pubsub.googleapis.com/projects/test-project/topics/testtopic",
"etag": "28",
"payload_format": "JSON_API_V1"
}
此外,我们还为云存储服务帐户提供了发布者/子发布者角色。
尽管有这些设置,当我们将文件上传到bucket"testfiles"时,我们在上述主题/订阅(testtopic/testsubscription(中看不到任何JSON消息。
我们试图遵循这里的文档
如果我们缺少什么,请告知。
控制台(GCP控制台,console.cloud.google.com(未显示Pub/Sub消息。然而,当我们通过侦听器代码连接到Pub/Sub主题的订阅时,它能够毫无问题地接收JSON消息。