使用vpcConnect部署firebase函数



firebase的最新发布(https://github.com/firebase/firebase-functions/releases/tag/v3.11.0)允许我们为要使用的函数指定一个VPC连接器。

export const redis = functions.runWith({
vpcConnector: 'my-redis-connector',
vpcConnectorEgressSettings: 'PRIVATE_RANGES_ONLY'
}).https.onRequest((req, res) => {
const client = redisLib.createClient(REDIS_PORT, REDIS_HOST)

if (client.connected === true) {
return res.status(200).send({redis: 'found'});
} else {
return res.status(404).send({ redis: 'not found'});
}
})

在使用firebase工具CLIfirebase deploy --only functions:redis部署该函数后,我没有看到vpc连接器被创建:部署后的gcp函数

除了使用将使用vpcConnect的gcloud之外,还有其他部署firebase函数的方法吗?

使用此新功能部署Firebase Function并不会创建VPC连接器,它只允许您通过将新配置添加到功能本身来使用GCP中已经存在的VPC连接器。

因此,为了使其发挥作用,您需要首先使用本文档中演示的说明在GCP中创建VPC连接器。

相关内容

  • 没有找到相关文章

最新更新