Tag: 亚马逊

丢失Amazon Ec2服务器上的数据库连接

在过去的几个月中,我遇到了一个问题,我在亚马逊EC2服务器上部署了我的应用程序,但至less每天10到30次,我得到这些错误。 1) Error: connect ETIMEDOUT at errnoException (net.js:904:11) at Object.afterConnect [as oncomplete] (net.js:895:19) 2) Error: getaddrinfo ENOTFOUND at errnoException (dns.js:37:11) at Object.onanswer [as oncomplete] (dns.js:124:16) ——————– at Handshake.Sequence (/var/app/current/node_modules/mysql/lib/protocol/sequences/Sequence.js:15:20) at new Handshake (/var/app/current/node_modules/mysql/lib/protocol/sequences/Handshake.js:9:12) at Protocol.handshake (/var/app/current/node_modules/mysql/lib/protocol/Protocol.js:42:50) at Connection.connect (/var/app/current/node_modules/mysql/lib/Connection.js:72:18) at module.exports.connect (/var/app/current/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:276:16) at Object.pool.Pooling.Pool.create (/var/app/current/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:125:19) at createResource (/var/app/current/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:258:13) at dispense (/var/app/current/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:250:9) at Object.me.acquire (/var/app/current/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:316:5) at […]

使用Amazon s3上的节点备份文件

我在Node中很新 我正在尝试创build我的文件的备份并发送到我的Amazon S3中的存储桶。 有谁知道如果有这样做的教程? 我正在AWS网站上查找,但是我什么也没find。 – > http://aws.amazon.com/sdk-for-node-js/ 对不起,我知道这个问题不是很好,但我研究了谷歌,我什么也没find..不是很简单,我想.. 谢谢。

压缩和调整用户上传的图像的大小

我正在build立一个网站,有很多用户上传的图像(如airbnb假设) 到现在为止,该网站会上传你提交给亚马逊S3的任何图像,然后相应显示。 有时这些图像太重,并增加页面加载时间。 我想调整这个图像到需要的分辨率,并尽可能压缩(转换为JPEG),以加快加载时间,减lessstream量。 我发现这可以通过以下方式来完成: 创build一个HTMLcanvas,在浏览器中进行相关的转换,然后上传。 将图像上传到服务器,然后运行一些后端任务以减小尺寸和压缩。 每种方法有哪些好处? 这是最常见的? 我应该在每种情况下考虑什么? 我的堆栈目前是node.js / angular。 由于项目处于开发阶段,我现在不打算使用CDN 提前致谢!

产品广告API无效

我刚刚join亚马逊产品广告api副学士课程。 我能够在暂存器中运行查询,但在编码时它给出了错误。 请给我任何build议,如果我错了。 我正在使用Node.JS。 const OperationHelper = require('apac').OperationHelper; const opHelper = new OperationHelper({ awsId: '', awsSecret: '', assocId: 'tarun123-21' }); opHelper.execute('ItemSearch', { 'SearchIndex': 'Books', 'Keywords': 'harry potter', 'ResponseGroup': 'ItemAttributes,Offers', 'Service' : 'AWSECommerceService' }).then((response) => { console.log("Results object: ", response.result); console.log("Raw response body: ", response.responseBody); }).catch((err) => { console.error("Something went wrong! ", err); }); 它给出了以下错误: Results […]

在技​​能设置中使用德语时,Alexa如何用英语发音?

由于我无法在亚马逊的SSML文档中find任何信息,我想要求帮助。 我有一个多语言技能的Alexa。 英语中有几个关键词。 所以我希望Alexa用英文发音,而不是用德文发音,当用户使用德语版时。 是否有任何机会来存档这个目标,或者我会(在最坏的情况下)只是使用声音文件呢?

Ruby / node.js + Amazon SES:是否有Amazon SES API?

我已经看到了几个使用亚马逊SES的gem。 但是,我找不到任何由Amazon提供的API来构build没有这个gem的服务。 我怎样才能做什么gem,而不使用gem? 这对我的应用程序非常重要,因为我不断地发送密钥。 谢谢

使用NodeJS和S3FS /多方将file upload到Amazon S3

我使用多方和S3FS上传文件到amazon s3,当写入一个文件streams3它创build临时文件path与桶path,例如: var S3FS = require('s3fs'); var s3fsImpl = new S3FS('my-bucket/files',{ accessKeyId: config.amazonS3.accessKeyId, secretAccessKey: config.amazonS3.secretAccessKey }); module.exports = function (app) { app.post('/upload', function (req, resp) { // get the file location var file = req.files.file; var stream = fs.createReadStream(file.path); return s3fsImpl.writeFile(fileName,stream).then(function(){ fs.unlink(file.path,function(err){ if(err) console.error(err); }); resp.send('done'); }).catch(function (err) { return resp.status(500).send({ message: errorHandler.getErrorMessage(err) }); }); […]

MongoDB连接EC2

我只是设置了一个MongoDB实例,使用Bitnami MEAN栈在EC2中运行。 我试图连接到我的节点应用程序中的MongoDB实例,但我不知道URLpath是什么。 我熟悉这样的path: mongodb://username:password@candidate.37.mongolayer.com:port/database 但是我不清楚如何找出EC2实例的等价path。 我发现在其中一个目录中有一个mongodb-27017.sock文件,但是下面的文件不起作用。 mongodb://{USERNAME}:{PASSWORD}@{EC2LINK}/stack/mongodb/tmp/mongodb-27017.sock/{DATABASENAME} 有什么方法可以找出path是什么?

如何包含Node.js的Amazon EC2库?

我试图运行一个简单的node.js脚本来描述一个实例,但我得到: module.js:340 错误:找不到模块'aws-lib' 我将所有的EC2 node.js库文件放在与脚本相同的目录中,但是如何包含它们? var aws = require("aws-lib"); ec2 = aws.createEC2Client(*redacted*, *redacted*); ec2.call("DescribeInstances", {}, function(err, result) { console.log(JSON.stringify(result)); });

aws lambdaerror handling

我试图从外部node.js应用程序(即不在AWS上)调用lambda函数。 我使用AWS文档中的代码示例,对名义情况非常有用。 但是,在发生错误的情况下,我的调用函数永远无法正确处理它。 我的调用代码如下: //AWS.config before var pullParams = { FunctionName : 'myFunctionName', InvocationType : 'RequestResponse', LogType : 'None', Payload : JSON.stringify({ "myParam" : params }) } var lambda = new AWS.Lambda(); lambda.invoke(pullParams, function(invocationError, data) { console.log("error value: " + invocationError) if (invocationError) { console.log("Error invoking AWS " + invocationError); //process error } else { […]