Tag: amazon web services

如何通过webapp上传一个一兆字节的文件到Amazon S3?

我想知道如何上传大文件到亚马逊S3(> 1兆兆字节) 理想情况下,networking应用上传机制应该有: 实时进度条 上传速度统计 暂停/恢复支持 直接从电脑上传到亚马逊S3 内存高效,使大文件可以通过网页浏览器发送。 我已经尝试通过Django Uploadify S3 。 虽然看起来不能很好地处理大文件。 有没有人知道Github上的现有演示应用程序或使用以下任何语言的文档? 轨道 Django的 PHP Java的 最近,我也有关于诺克斯S3库和nodejs的goggled ,虽然我还没有find一个演示应用程序上传。

我可以在Amazon EC2的一个实例上运行多个应用程序吗?

我承认答案可能是显而易见的,但我是服务器pipe理新手,尽pipe谷歌和亚马逊的文档阅读,我似乎无法弄清楚这一点。 我可以在EC2的一个实例上运行多个应用程序吗? 也许在单独的端口? 每个实例运行单个应用程序更安全谨慎吗? 那么数据库呢,我可以在一个EC2实例上运行CouchDB和Node吗?

我应该使用AWS SES,sendmail还是为我的node.js应用程序设置SMTP?

我的networking(Node.js)应用程序有一个表格,人们填写并发送到Webpipe理员(我@ gmail)的查询。 当我不在AWS上时,我使用nodemailer。 旧的服务器有SMTP。 从服务器发送到我的Gmail的电子邮件数量很小,非常小。 现在,我已经转移到AWS EC2。 我想继续使用nodemailer发送代码中的电子邮件。 为了设置邮件服务器或者让我发送邮件,我应该: 1)使用sendmail? 有什么缺点? 它会被gmail封锁吗? 2)设置我自己的SMTP服务器(后缀)。 但我不需要做批量电子邮件或接收电子邮件,但… 3)使用AWS SES服务。 另外,我是否需要打开端口25从我的服务器发送电子邮件? 谢谢。

使用Amazon SNS和Meteor.js

我在parsingAmazon SNS HTTP POST正文数据时遇到问题。 我正在使用Iron Router插件来运行HTTP端点。 问题是Iron Router依赖于连接npm模块,它只分析具有以下内容types的请求: application/json application/x-www-form-urlencoded multipart/form-data Amazon SNS发送所有以text / plain编码的数据,因此需要自定义中间件来parsing主体,如下所述: Express 3(通过连接)处理文本/纯文本? 。 我怎样才能使这个解决scheme适应meteor或铁路路由器?

NodeJs不住在aws中

我在AWS微型实例上部署了一个NodeJS的Bitnami AMI。 开始我的节点应用程序后,一切工作正常。 经过一段时间没有任何活动,连接到端口:3000的应用程序似乎closures。 当刷新页面时发生这种情况我的浏览器给出了消息: Network Error (tcp_error) A communication error occurred: "Connection refused" The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time. AWS控制台显示实例仍在运行,Bitnami构build仍然在端口80上响应标准消息。

Node.js在OpsWorks amazon上每分钟重启?

我在AWS上使用OpsWorks。 我已经设置node.js应用程序,当我部署它的一切正常,但我的主要脚本(server.js)正在重新启动正是每一分钟。 这是代码的样子: var database = require('./database'); var config = require('./config.json')['development']; console.log('started'); process.on('uncaughtException', function(err) { console.log(err); }); foo(); function foo() { // some code setTimeout(foo, 2000); } 为什么我每分钟打印一次“开始”?

无法在dynamodb-local-aws中创build表

我正在使用dynamoDB-local和nodejs代码。 我有以下代码: var aws = require("aws-sdk") aws.config.update({"accessKeyId": "aaa", "secretAccessKey": "bbb", "region": "us-east-1"}) var awsdb = new aws.DynamoDB({ endpoint: new aws.Endpoint("http://localhost:8000") }); awsdb.createTable({ TableName: 'myTbl', AttributeDefinitions: [ { AttributeName: 'aaa', AttributeType: 'S' }, ], KeySchema:[ { AttributeName: 'aaa', KeyType: 'HASH' } ] }, function() { awsdb.listTables(function(err, data) { console.log(data) }); }); 但是这不是创build表格。 我在日志中获得{ TableNames: [] } […]

Knex:错误池2 – 错误:错误分配资源:连接ECONNREFUSED

我在node.js项目上使用bookshelf.js,它在我的本地主机上正常工作。 但是,当我试图把它放在AWS + RDS上,它给了我以下错误: Express server listening on port 8000 Knex:Error Pool2 – Error: Error allocating resources: connect ECONNREFUSED Knex:Error Pool2 – Error: Error allocating resources: connect ECONNREFUSED 显然我的连接configuration已经改变了。 module.exports = { host : 'https://my_rds_url:3306', user : 'root', database : 'my_database', password : 'my_pw' } 会是什么呢? 谢谢。

AWS Lambdacallback节点js太快了

我正在尝试复制AWS文档( 链接 )中的缩略图示例。 我想在创build后立即使用这个缩略图。 我希望context.done()callback就足够了。 callback给了我一个很好的回应,但它是太快了。 图像的大小并不总是在s3桶中存储。 在调用lambda函数时,我特别将调用types设置为“Event”,以便在函数完成resize后callback。 考虑到文档中的例子,等待整个lambda函数完成的方法是什么? 现在在我的应用程序中调用lambda函数的函数如下所示: AWS.config.loadFromPath('./configs/config.json'); var lambda = new AWS.Lambda(); var params = { FunctionName: 'resizeImage', InvocationType: 'Event', Payload: JSON.stringify({key: req.body.key}) }; lambda.invoke(params, function (err, data) { if (err) { console.log(err, err.stack); // an error occurred } else { console.log(data); // successful response next(); } });

亚马逊Alexa技能Lambda代码将不会执行

我正在尝试在NodeJS中编写Amazon Alexa技能的Lambda函数。 Alexa就是那种响应你的声音的圆柱形扬声器,而“技巧”基本上就是一个语音应用程序。 该函数从Alexa设备获取JSONinput并创build一个响应,然后将新的JSON发送回设备进行输出。 这个代码应该从BTC-e JSON中将比特币拉到美元汇率,提取“平均值”并将其输出到Alexa设备。 我很久没有做任何编码,所以请原谅任何愚蠢的错误。 我拿了示例代码,并试图修改它为我的目的,但在AWS中执行时出现此错误: { "errorMessage": "Unexpected identifier", "errorType": "SyntaxError", "stackTrace": [ "Module._compile (module.js:439:25)", "Object.Module._extensions..js (module.js:474:10)", "Module.load (module.js:356:32)", "Function.Module._load (module.js:312:12)", "Module.require (module.js:364:17)", "require (module.js:380:17)" ] } 我的代码在这里 。 我有一个感觉,问题是在84-106行,因为这是我的大部分工作。 感谢您的帮助!