草庐IT

amazon-sns

全部标签

node.js - 如何使用 Express/Node.js 访问 Amazon SNS 帖子正文

我正在Express之上在Node.js中重建PHP应用程序。框架。应用程序的一部分是一个回调url,它是AmazonSNSnotification发布到。来自SNS的POST正文目前在PHP中以以下方式读取(有效):$notification=json_decode(file_get_contents('php://input'));在Express中我尝试了以下方法:app.post('/notification/url',function(req,res){console.log(req.body);});但是,查看控制台,这只会在发布帖子时记录以下内容:{}所以,重复一下这个问

node.js - Amazon Elastic Beanstalk npm 找不到 package.json

我对亚马逊网络服务非常陌生,我正在尝试在他们的弹性beanstalk上设置一个node.js应用程序。我设置了实例并上传/部署了站点,但是当运行状况“正常”时,node.js日志显示这重复了大约30次:npmERR!enoentENOENT:nosuchfileordirectory,open'/var/app/current/package.json'npmERR!enoentThisismostlikelynotaproblemwithnpmitselfnpmERR!enoentandisrelatedtonpmnotbeingabletofindafile.npmERR!enoe

node.js - 使用 Amazon KMS 加密值,使用 DynamoDB 和 Lambda (NodeJS) 存储/检索

我有一个将数据写入DynamoDB的Lambda(NodeJS)函数。其中一些数据需要加密。我正在使用KMS加密和存储进行加密。当我使用不同的Lambda函数从Dynamo检索并尝试解密时,我收到错误消息。如果我加密然后转身解密,我可以做到这一点,但如果我从数据库中读取加密值,它不会解密。我的加密/存储代码如下:console.log('Loadingevent');varAWS=require('aws-sdk');varkeyId="arn:aws:kms:us-east-1:5423542542:key/xxxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxx";

javascript - 从 Node 应用程序调用 amazon lambda 函数

我正在阅读关于如何创建lambda函数的基本AWS:http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-s3-events-adminuser-create-test-function-create-function.html在这个例子中,我们正在创建一个图像大小调整服务,触发它的一种方法是监听一些要推送到S3存储桶的图像,然后执行lambda函数。但我试图了解如何从我的nodejs应用程序调用此lambda函数,当用户将图像发送到我的Node服务器时,我会通过RESTAPI将此图像发送到awslambda以重新调整大小,然后

node.js - Amazon EC2 上 Node.js 的 CPU 利用率

看看Node是如何单线程的,如果我有Node服务器在具有4个EC2计算单元的亚马逊EC2实例上运行,它会比我有2个EC2计算单元运行得更快/处理更多负载吗?亚马逊上的CPU利用率是否要求程序是多线程的才能充分利用所有资源? 最佳答案 要充分利用N核的计算资源,至少需要N个线程准备好做有用的工作。这与EC2无关;这只是计算机的工作方式。我从您的问题中假设您在m1.medium和m1.large实例类型之间进行选择,它们分别具有1个和2个专用内核(m1.small是共享内核的一半,而m1.xlarge是完整的专用4核框)。因此,您需要至

javascript - 如何使用适用于 Node.js 的 AWS 开发工具包将 Amazon S3 中的所有对象从一个前缀复制/移动到另一个前缀

如何将所有对象从一个前缀复制到另一个?我已经尝试了所有可能的方法来将一个镜头中的所有对象从一个前缀复制到另一个,但似乎唯一可行的方法是遍历对象列表并一个一个地复制它们。这实在是太低效了。如果我在一个文件夹中有数百个文件,我需要调用100次电话吗?varparams={Bucket:bucket,CopySource:bucket+'/'+oldDirName+'/filename.txt',Key:newDirName+'/filename.txt',};s3.copyObject(params,function(err,data){if(err){callback.apply(thi

javascript - 如何在 Node 中使用 Amazon 的 Dynamodb Local?

亚马逊提供localsimulatorfortheirDynamodbproduct但是examplesareonlyinPHP.这些示例提到传递参数“base_url”以指定您使用的是本地Dynamodb,但会在Node中返回此错误:{[UnrecognizedClientException:Thesecuritytokenincludedintherequestisinvalid.]message:'Thesecuritytokenincludedintherequestisinvalid.',code:'UnrecognizedClientException',name:'Unr

node.js - 如何通过 Amazon API Gateway + Lambda( Node )检索用户的公共(public) IP 地址

我目前正在编写一个Node.jslambda函数,我想在其中记录传入请求者的公共(public)IP地址。我整天都在查看APIGateway和Lambda文档,但没有找到解决方案。lambdaevent对象是否包含可用于提取用户IP的请求元数据? 最佳答案 HTTPAPI更新添加@Elijah的评论。HTTPAPI的格式为event['requestContext']['http']['sourceIp']编辑更好的方法实际上是检查event['requestContext']['identity']['sourceIp']你也可以

node.js - Amazon Elastic Beanstalk Node 和 npm 非标准安装位置

AmazonBeanstalk将node和npm安装到非常隐蔽的地方-如果EB决定使用更新版本的node,我不确定它们是否会改变,这会导致我的应用程序崩溃。这些是node和npm的位置:/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/node/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/npm我担心0.8.24部分会发生变化,并且在尝试查找通常只是/usr/的内容时,我宁愿不使用grep查找cron或monit脚本中的内容bin/XX

javascript - 通过 Node.js 将 base64 编码的图像上传到 Amazon S3

昨天我做了一个深夜编码session并创建了一个小型node.js/JS(实际上是CoffeeScript,但CoffeeScript只是JavaScript,所以可以说是JS)应用程序。目标是什么:客户端(通过socket.io)向服务器发送一个Canvasdatauri(png)服务器将图片上传到amazons3第1步完成。服务器现在有一个字符串aladata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...我的问题是:我接下来要如何“流式传输”/将这些数据上传到AmazonS3并在那里创建实际图像?诺克斯ht