Javascript 使用Node.js将文件上载到Google云存储(';bucketName';已声明)
我第一次在AWS Lambda内玩,也在我的笔记本电脑上玩。我在Lambda中使用 GOOGLE\u应用程序\u凭据 然而,当我尝试在zip中上传demo.txt文件时,我得到了Javascript 使用Node.js将文件上载到Google云存储(';bucketName';已声明),javascript,node.js,google-cloud-platform,aws-lambda,google-cloud-storage,Javascript,Node.js,Google Cloud Platform,Aws Lambda,Google Cloud Storage,我第一次在AWS Lambda内玩,也在我的笔记本电脑上玩。我在Lambda中使用 GOOGLE\u应用程序\u凭据 然而,当我尝试在zip中上传demo.txt文件时,我得到了 “bucketName”已被声明 我已经在谷歌云中创建了bucket,并启用了API。有人能帮忙修复代码吗?(不管怎么说,大部分来自谷歌云文档) 您与bucketName有冲突: 您将其作为uploadFile的参数获取: async function uploadFile(bucketName, filename)
“bucketName”已被声明
我已经在谷歌云中创建了bucket,并启用了API。有人能帮忙修复代码吗?(不管怎么说,大部分来自谷歌云文档)
您与bucketName有冲突:
- 您将其作为
的参数获取:uploadFile
async function uploadFile(bucketName, filename) {
const bucketName = 'mynewbucket-saturday';
- 您还在本地
中声明它:uploadFile
async function uploadFile(bucketName, filename) {
const bucketName = 'mynewbucket-saturday';
您只需要选择一种指定bucket名称的方法,然后删除另一种。谢谢Dan,我已经使用您的评论让AWS Lambda函数工作了,但是当我尝试根据链接中的Google文档在本地运行它时,它不起作用。你应该问一个单独的问题。但具体来说,“不起作用”是没有用的。看见