授权存储触发云功能通知

时间:2018-03-01 20:45:12

标签: google-cloud-storage google-cloud-functions

This doc注意到存储更改通知的另一种方法(创建主题和订阅除外)是使用云功能,而in this doc使用exports.helloGCSGeneric = (event, callback) => {. . .定义一个函数, gcloud beta functions deploy helloGCSGeneric --trigger-resource [YOUR_TRIGGER_BUCKET_NAME]

这有什么安全问题?我可以看到,要设置通知,必须获得授权。但是,任何未经授权的人都可以使用此云功能吗?

通常的问题是,如果pub / sub可以调用https:端点,那么任何人都可以。谷歌脸红了,说是的,如果你在意的话,可以把秘密密钥包装好。 (请参阅此SO问题以获得建议的方法 - Secure Google Cloud Functions http trigger with auth。)但即便如此,此通知消息最初来自云存储,因此无法使用该技术。

任何人都可以点击导致上面helloGCSGeneric功能的端点吗?如何保护这个端点?

1 个答案:

答案 0 :(得分:1)

如果您查看云功能的触发器,您可以看到它们没有端点。 Trigger tab

这些类型的云功能实际上没有可以触发的外部端点。