为什么我的通知渠道(外部 table )为空?

why is my notification channel (External table )null?

我用 S3 中的数据在 snowflake 中创建了一个外部 table。并使用 SNS 实现自动化。

我创建了带有 2 个存储桶(Bucket1 和 BUcket 2)的 S3 集成对象。​​

我创建了一个 SNS 主题并将同一主题订阅到两个 S3 存储桶。

当我点击 Show external tables 时,我在 notification_channel 中获取来自存储桶 2 的数据的空值:

我可以在该路径上执行 ls,也可以手动刷新舞台,但不会自动更新。

什么可能导致此问题?

像下面这样向主题访问策略添加条件以包含所有存储桶有效

 "Action": "SNS:Publish",
//      "Resource": "<sns arn>",
//      "Condition": {
//        "ArnLike": {
//          "AWS:SourceArn": "arn:aws:s3:*:*:*"
//        }
//      }