Articles of 亚马逊

Amazon AWS错误:缺lessconfig node.js中的凭据

我刚刚开始使用AWS,我试图在这里使用他们的示例代码。 我正在使用dotenv来存储我的密钥作为环境variables。 使用咖啡脚本我的代码如下所示: require('dotenv').config() express = require 'express' router = express.Router() AWS = require('aws-sdk') AWS.config.region = 'us-west-2' s3bucket = new (AWS.S3)(params: Bucket: 'new-bucket-name') s3bucket.createBucket -> params = Key: process.env.AWS_ACCESS_KEY_ID Body: 'Hello!' s3bucket.upload params, (err, data) -> if err console.log 'Error uploading data: ', err else console.log 'Successfully uploaded data to myBucket/myKey' return return 但我不断收到以下错误: message: […]

使用casperjs / phantomjslogging到Amazon Developer网页

我有一个问题,试图用CasperJSlogin到亚马逊开发者网页 – 电子邮件和通过成功input,但在“login”button单击,我收到一条消息,input一个有效的电子邮件(和我的电子邮件是有效的 – 我手动成功login)。 试图login到Facebook,它使用了几乎相同的代码。 我使用了这个网站的代码: http : //code-epicenter.com/how-to-login-to-amazon-using-casperjs-working-example/ 谢谢!

AWS SES使用node.js中的SNS通知转发,投诉和/或交付

我真的很困惑如何设置亚马逊的SES电子邮件的状态; 反弹,投诉,和/或交付与node.js转发与SNS 。 我试着按照他们的文档 我首先在SNS中创build了一个主题 我去了发件人的电子邮件,在通知标签转发反弹/投诉和交付到创build的主题。 然后我尝试在Node.js中订阅该主题 所以在这里的第一个问题是,我不知道在下面的一段代码中把EndPoint放在什么位置(我结束了我所使用的区域的SNS端点) : let AWS = require('aws-sdk'); AWS.config.loadFromPath('config.json'); const sns:AWS.SNS = new AWS.SNS(); //subscribe to particular topic let params:any = { Protocol: 'https', /* required */ //http , https ,application TopicArn: 'arn:aws:sns:us-west-2:528353458268:email-notification', /* required */ // topic you want to subscribe Endpoint: 'https://sns.us-west-2.amazonaws.com' // the endpoint that you want […]

如何捕获亚马逊Alexa的小数?

我正在寻找一种方法来允许Alexa获取十进制值。 我想给她讲一个温度(54.3)。 我的约束是,有时我想能够input一个整数值(54),而不会有尾随值(.0)。 任何帮助,将不胜感激。

在S3 API上使用multer上传图片返回undefined

我正在构build一个用于上传图像并将其直接存储在S3存储上的API。 要做到这一点,我使用Postman.Method是POST和inputtypes是file.When我使用req.files或req.file时,我得到未定义。 Utils.js: getS3SignUrl: function( uri ){ return s3_client.getSignedUrl('putObject',{Bucket:config.aws.bucket,Key:uri,ACL :"public-read"}) } 在主文件中我使用这些: var bodyParser = require('body-parser'); var upload = require('multer')(); var utils = require('../service/utils.js'); router.post('/edit-profile', upload.single('newfile'), function(req, res) { console.log(req.file); }); }); 在控制台中,我得到了未定义,但是当我使用debugging器和req.body,我得到这个: 所以,似乎我有这个需求,但是我怎么能从这里拿走呢?

简单的WebApp – 通过HTML / AWS Javascript SDK将file upload到S3

我只是开始我的开发过程,需要一些build议,如何处理我正在工作的一个简单的应用程序。 我对现代Web开发没有很好的理解。 我期望实现的是通过浏览器表单/ html表单将video或图像上传到Amazon S3。 理想情况下,我想利用AWS node.js SDK,但保持我的前端尽可能基本(即引导页面+ html更改)我承认我可以做一个直接的http操作,但仍然想利用现在的SDK。 我有我的HTML,窗体和CSS创build(使用引导),但不明白如何将表单连接到一个node.js脚本授权/ PUT? 我甚至可以从表单中去,并将文件传递给脚本上传? 感谢您的任何意见! :d

AWS Lambda – 奇怪的堆栈跟踪

我们正在用node.js 4.3编写AWS lambda函数,但是我们遇到了抛出错误的奇怪behaviour 。 第一: 'use strict'; exports.handler = function(event, context, callback) { throw new Error(); }; 这是像预期的抛出: at exports.handler (/var/task/TestCode.js:4:11) 但是,如果我们添加一个函数(即使是未调用的),它调用一个不同的类/ obj的函数,其中包含一个带有obj的lambdaexpression式,我们得到一个神秘的投掷信息。 为了让事情更容易理解,下面是一些代码: 'use strict'; function aRandomFunction() { something.foo((obj) => {}); } exports.handler = function(event, context, callback) { throw new Error(); }; 现在我们得到一个日志,我们不明白为什么: at something.foo.exports.handler (/var/task/TestCode.js:8:11) 有人可以解释我为什么会发生? 这似乎是一些JS魔法,我不明白:) 谢谢

AWS Lambda导出类不工作

我正在使用NodeJs 6.10.2。 我正在使用2个文件 index.js var operation = require('./Handler/opHandler').opHandler; var lambdaHandler = function () { var o = new operation(); o.deleteMessage(); } exports.lambdaHandler = function(event, context, callback) { handleSQSMessages(context, callback); }; opHandler.js opHandler = function() { this.db = ''; } opHandler.prototype.deleteMessage = function (receiptHandle, callback) { // My code here // this.db = 'new val'; } […]

在Meteor中正确启用filepicker.io的安全性

Filepicker默认允许几乎每个人都可以将文件添加到您的S3存储桶中,这个存储组足够聪明,可以将您的API密钥从客户端代码中复制出来,幸运的是,还提供了一个安全选项,其中包含过期的策略。 但我不知道如何在Meteor.js中实现这一点。 试着来回安装meteor-crypto-base软件包,试图在服务器上生成哈希,在https://github.com/RGBboy/urlsafe-base64上试用了RGBboy的urlsafe-base64algorithm。 但是我只是没有进一步的了解。 也许有人可以帮忙! 先谢谢你。

AWS负载平衡器安全组

我正在尝试使用ELB部署一些nodejs站点,并且在ELB和EC2实例的安全组中遇到了一些问题。 我想要做的是允许ELB接受端口80的请求,并将这些请求转发到EC2实例的端口3000,我不希望EC2实例可以从互联网直接访问,只能访问(在端口3000)通过负载均衡器。 所以在我的公共子网中的VPC中,我有: 设置一个ELB,将80(HTTP)转发到3000(HTTP) 安全组从0.0.0.0/0接受端口80上的入站stream量 在端口3000上运行节点的EC2实例 安全组,接受来自 ELB实例的安全组的端口3000入站stream量 这不起作用。 如果在EC2实例上,我允许从0.0.0.0/0开始使用3000端口。 但是,我可以使用实例的公有IP去实例, 而不通过负载均衡器。 从我理解这应该是可能的,或者我错过了什么? 谢谢,乔