草庐IT

aws-appsync

全部标签

node.js - Nodejs - 从另一个 lambda 函数中调用 AWS.Lambda 函数

我有以下函数用于从我的代码中调用Lambda函数。但是,当我尝试在Lambda函数中使用它时,我收到以下错误:AWSlambdaundefined0.27s3retries]invoke({FunctionName:'my-function-name',InvocationType:'RequestResponse',LogType:'Tail',Payload:})如何从Lambda函数中调用Lambda函数?我的功能:'usestrict';varAWS=require("aws-sdk");varlambda=newAWS.Lambda({apiVersion:'2015-03-

node.js - 在 AWS EC2 上安装 NPM

在AWS上使用Ec2。我已经安装了Node.js,它运行良好。但是在尝试安装npm时会出现问题。我正在使用以下命令来安装它:sudocurlhttp://npmjs.org/install.sh|sh但安装似乎卡住...我在提示符下得到“fetching:http://registry.npmjs.org/npm/-/npm-1.0.106.tgz”,它一直这样。知道这里发生了什么吗? 最佳答案 sudoyuminstallnodejsnpm--enablerepo=epel 关于nod

javascript - 使用适用于 Node.js 的 AWS 开发工具包将二进制文件上传到 S3

更新:为了将来引用,亚马逊现在更新了询问时的文档。根据@LorenSegal在下面的评论:-We'vecorrectedthedocsinthelatestpreviewreleasetodocumentthisparameterproperly.Sorryaboutthemixup!我正在试用theAWSSDKforNode.Js的开发者预览版并想使用putObject将压缩的tarball上传到S3。根据thedocumentation,Body参数应该是...Body-(Base64EncodedData)...因此,我正在尝试以下代码...varAWS=require('aws

node.js - AWS S3 node.js SDK 上传文件和文件夹权限

我正在使用aws-sdk包将文件上传到S3:fs.readFile(sourceFile,function(err,data){if(err){throwerr;}s3.client.putObject({Bucket:bucketName,Key:'Folder/image.jpg',Body:data},function(res){console.log('Successfullyuploadedfile.');})});我需要使上传的文件可以通过云端下载,如果我猜对了,我需要设置文件的权限:每个人都打开/下载,Folder2应该公开(通过菜单MakePublic)。所以2个问题:

javascript - 从 zip 文件在 AWS 中创建 lambda 函数

我正在尝试创建一个简单的lambda函数,但遇到了错误。我的代码基本上是console.log('Loadingfunction');exports.handler=function(event,context){console.log('value1=',event.key1);console.log('value2=',event.key2);console.log('value3=',event.key3);context.succeed(event.key1);//Echobackthefirstkeyvalue//context.fail('Somethingwentwron

node.js - 如何确定对象是否存在 AWS S3 Node.JS sdk

我需要使用AWS开发工具包检查文件是否存在。这是我正在做的事情:varparams={Bucket:config.get('s3bucket'),Key:path};s3.getSignedUrl('getObject',params,callback);它可以工作,但问题是当对象不存在时,回调(带有参数err和url)不会返回错误,当我尝试访问URL时,它会显示“NoSuchObject”。当对象不存在时,这个getSignedUrl方法不应该返回错误对象吗?如何确定对象是否存在?我真的需要调用返回的URL吗? 最佳答案 在创建签

node.js - 使用 Node fs 从 aws s3 存储桶读取文件

我正在尝试使用读取awss3存储桶中的文件fs.readFile(file,function(err,contents){varmyLines=contents.Body.toString().split('\n')})我已经能够使用Nodeaws-sdk下载和上传文件,但我不知道如何简单地读取它并解析其内容。这是我如何从s3读取文件的示例:vars3=newAWS.S3();varparams={Bucket:'myBucket',Key:'myKey.csv'}vars3file=s3.getObject(params) 最佳答案

javascript - AWS Lambda 错误 : "Cannot find module '/var/task/index'"

Node.jsAlexa任务问题我目前正在通过AWSLambda编写Node.jsAlexa任务,并且一直在尝试编写一个函数,该函数从OpenWeatherAPI接收信息并将其解析为名为weather的变量。相关代码如下:varrequest=require('request');varweather="";functionisBadWeather(location){varendpoint="http://api.openweathermap.org/data/2.5/weather?q="+location+"&APPID=205283d9c9211b776d3580d5de5d6

javascript - 在 Node.js AWS 开发工具包中配置区域

有人可以解释如何使用Node.js修复缺少的配置错误吗?我遵循了awsdocpage中的所有示例但无论如何我仍然会收到此错误。{[ConfigError:Missingregioninconfig]message:'Missingregioninconfig',code:'ConfigError',time:WedJun24201521:39:58GMT-0400(EDT)}>{thumbnail:{fieldname:'thumbnail',originalname:'testDoc.pdf',name:'testDoc.pdf',encoding:'7bit',mimetype:'

node.js - AWS Lambda 函数可以调用另一个函数吗

我有2个Lambda函数-一个产生报价,另一个将报价转化为订单。我希望Orderlambda函数调用Quote函数来重新生成报价,而不是仅仅从不受信任的客户端接收它。我到处寻找我能想到的地方——但看不出我将如何去链接或调用函数……这肯定存在! 最佳答案 我找到了一种使用aws-sdk的方法。varaws=require('aws-sdk');varlambda=newaws.Lambda({region:'us-west-2'//changetoyourregion});lambda.invoke({FunctionName:'na