AWSNode.jsLambda函数无法向GCPPub/Sub发布消息
创始人
2024-09-26 16:30:36
0
  1. 首先,确保您已经正确设置了AWS Lambda函数的权限。在Lambda控制台中,转到“函数代码”部分,选择“函数ID和角色”,然后将GCP Pub/Sub的权限添加到角色中。

  2. 确保您已经正确设置了GCP Pub/Sub的访问控制。在GCP控制台中,转到“IAM和管理”部分,选择“服务帐户”,为您的服务帐户添加“Pub/Sub管理员”或“Pub/Sub编辑器”角色。

  3. 在AWS Lambda函数中,使用Google Cloud的Pub/Sub客户端库发送消息。这需要安装Google Cloud Pub/Sub客户端库和Google Auth库。示例代码如下:

const {PubSub} = require('@google-cloud/pubsub'); const pubSubClient = new PubSub({projectId: 'YOUR_PROJECT_ID'}); async function publishMessage() { // Publish message to Pub/Sub topic const messageId = await pubSubClient.topic('YOUR_TOPIC_NAME').publish(Buffer.from('your message')); console.log(Message ${messageId} published.); }

  1. 最后,在AWS Lambda函数中,确保您已经指定了Google Cloud的服务帐户密钥文件的路径。示例代码如下:

const fs = require('fs'); const path = require('path'); const credentials = JSON.parse(fs.readFileSync(path.join(__dirname, 'google-cloud-key.json'))); process.env.GOOGLE_APPLICATION_CREDENTIALS = path.join(__dirname, 'google-cloud-key.json');

这些步骤应该可以解决AWS Node.js Lambda函数无法向GCP Pub/Sub发布消息的问题。

相关内容

热门资讯

6分钟辅助!胡易决胜麻架辅助(... 6分钟辅助!胡易决胜麻架辅助(辅助挂)一贯有挂(科技教程开挂辅助下载);打开点击测试直接进入微信(1...
两分钟详情!微乐小程序黑科技(... 您好:这款微乐小程序黑科技游戏是可以开挂的,确实是有挂的,很多玩家在这款微乐小程序黑科技游戏中打牌都...
7分钟讲究!九酷众游辅助(辅助... >>您好:九酷众游辅助确实是有挂的,很多玩家在这款九酷众游辅助游戏中打牌都会发现很多用户的牌特别好,...
第8分钟明白!顺欣茶楼辅助视频... 第8分钟明白!顺欣茶楼辅助视频(辅助挂)其实真的有挂(切实教程开挂辅助脚本) 【无需打开直接搜索加薇...
六分钟了解!阿当比鸡有辅助吗(... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
6分钟透视!推荐一下胡乐辅助脚... 推荐一下胡乐辅助脚本的教程 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大...
第十分钟讲究!福建兄弟水挂(辅... 您好:这款福建兄弟水挂游戏是可以开挂的,确实是有挂的,很多玩家在这款福建兄弟水挂游戏中打牌都会发现很...
第5分钟讲解!广西友乐免费辅助... 您好:广西友乐免费辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
六分钟明白!南宁老友麻将免费辅... 六分钟明白!南宁老友麻将免费辅助器(辅助挂)一贯有挂(存在挂教程开挂辅助下载);无需打开直接搜索薇:...
五分钟透视!禅游指尖四川修改器... 五分钟透视!禅游指尖四川修改器(辅助挂)一直真的是有挂(教你攻略开挂辅助软件) 【无需打开直接搜索加...