如何将Pub/Sub Cloud Function部署到欧洲?onMessagePublished配置方法
配置Pub/Sub触发的Cloud Function部署地域
对于onMessagePublished触发器,设置部署地域的方式和onRequest完全一致,都是把地域配置放在触发器的选项参数里。
直接看代码示例:
onMessagePublished( { region: "europe-west2", // 也可以用数组形式 ["europe-west2"] timeoutSeconds: 60, maxInstances: 5 }, async (event) => { // 你的消息处理逻辑 const message = event.data.message; const data = message.data ? Buffer.from(message.data, 'base64').toString() : ''; console.log('Received message:', data); } );
注意点:
- 地域参数支持单个字符串或者字符串数组,如果你想让函数部署到多个欧洲地域,直接把地域代码放进数组即可,比如
["europe-west2", "europe-central2"] - 常用的欧洲地域代码包括
europe-west2(英国伦敦)、europe-west3(德国法兰克福)、europe-central2(波兰华沙)等,根据你的需求选择即可 - 除了地域,超时时间、最大实例数这些配置也可以和地域一起放在这个选项对象里,和HTTP触发的函数配置逻辑一致
内容的提问来源于stack exchange,提问作者Victor
相关产品推荐
相关产品推荐

