Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何使用谷歌功能和谷歌云存储创建无服务器图像处理?_Google Cloud Platform_Google Cloud Storage_Gcp - Fatal编程技术网

Google cloud platform 如何使用谷歌功能和谷歌云存储创建无服务器图像处理?

Google cloud platform 如何使用谷歌功能和谷歌云存储创建无服务器图像处理?,google-cloud-platform,google-cloud-storage,gcp,Google Cloud Platform,Google Cloud Storage,Gcp,在AWS上,我将其与S3+Lambda组合使用。当新图像上传到bucket时,lambda被触发并创建3种不同大小的图像(小、中、大)。我如何使用GCS+功能实现这一点 PS:我知道有“getImageServingUrl()”,但这可以与GCE一起使用,还是仅用于应用程序引擎 如果您有任何意见,我将不胜感激 谢谢。谷歌云功能直接支持将新对象上传到GCS的触发器: 为了更好地控制,您还可以配置GCS bucket,将对象上载通知发布到云发布/子主题,然后在该主题上设置订阅以触发Google云功能

在AWS上,我将其与S3+Lambda组合使用。当新图像上传到bucket时,lambda被触发并创建3种不同大小的图像(小、中、大)。我如何使用GCS+功能实现这一点

PS:我知道有“getImageServingUrl()”,但这可以与GCE一起使用,还是仅用于应用程序引擎

如果您有任何意见,我将不胜感激


谢谢。

谷歌云功能直接支持将新对象上传到GCS的触发器:

为了更好地控制,您还可以配置GCS bucket,将对象上载通知发布到云发布/子主题,然后在该主题上设置订阅以触发Google云功能:


请注意,在上传和下载资源的云功能上有一些配额,因此如果您需要每100秒左右处理超过1GB的图像数据,您可能需要请求配额增加:

感谢Brandon的帮助。对于第二段,我如何在我的案例中使用pub/sub?目标只是让用户上传的1张图片自动变成3张不同的图片。原始上传的图像将进入存储桶,函数将从中生成3个独立的图像维度。