Tag: amazon web services

带有node.js的Elastic Beanstalk启动错误

试图在弹性beanstalk中运行node.js应用程序时出现错误。 我按照这里的指示快速的应用程序,但是当我检查node.js日志,我可以看到节点进程退出时有一个权限错误。 我不确定在这里做什么? > express-test@0.0.1-52 start /var/app/current > src/server.js sh: src/server.js: Permission denied npm ERR! express-test@0.0.1-52 start: `src/server.js` npm ERR! Exit status 126 npm ERR! npm ERR! Failed at the express-test@0.0.1-52 start script. npm ERR! This is most likely a problem with the express-test package, npm ERR! not with npm itself. npm ERR! Tell the […]

Node.js:从内部调用asynchronous调用的函数返回值

我正在尝试创build一个同步函数,它创build一个随机string,并检查在Amazon Web Service S3上是否已经有该名称的文件。 我如何才能使这个function同步,因为它是对AWS的asynchronousWeb服务调用? 如果文件名已经存在,函数应该再次调用自己(recursion)直到find可用的文件名。 var generateUniqueAWSKey = function(prefix) { var unique = generateRandomString(); // generates a random string var name = prefix + unique + '.png'; awss3.headObject({ Bucket: 'pics', Key: name }, function(error, result) { if (!error) { unique = generateUniqueAWSKey(prefix); } }); return unique; }; var filename = generateUniqueAWSKey('prefix_'); // more code […]

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

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

AWS SDK与DynamoDB和putItem有关

我正在尝试使用aws-sdk与AWS的dynamodb进行交互 这是我的代码: DynamoDB.putItem({ "TableName": tblName, "Item": { "UserId": { "N": obj.user_id.toString() }, "Identifier": { "S": obj.identifier }, "ReferralToken": { "S": obj.referral_token }, "CampaignId": { "N": obj.campaign_id.toString() }, "FirstName": { "S": obj.first_name }, "LastName": { "S": obj.last_name }, "Gender": { "S": obj.gender }, "BirthDate": { "S": obj.birthdate }, "Username": { "S": obj.username }, "MobileNumber": { "S": […]

如何将数据块发送到AWS

根据sqs.sendMessage的节点文档 ,“ 你现在可以发送大小超过256KB(262,144字节)的大型有效载荷消息 ”,所以我的消息碰巧大于这个大小! 这种情况下最好的解决scheme是什么? 有没有发送大量的数据? 谢谢

将不同的域指向单个EC2实例上的不同Docker容器?

我在Docker容器中运行了一个简单的NodeJS站点,其端口映射到主机上的端口80。 我有一个域指向EC2实例的IP,并且一切都按预期工作。 如果我想在同一个实例上运行另一个单独的NodeJS站点和Docker容器,我怎样才能将特定的域名映射到特定的Docker容器? 例如,假设我的EC2实例的IP是22.33.44.55,我的域名是domain-a.com和domain-b.com。 我的dockerized NodeJS应用程序是siteA和siteB。 domain-a.comconfiguration为指向22.33.44.55。 siteA正在监听端口80的IP地址 – 这是我目前所拥有的。 domain-b.com被configuration为指向22.33.44.55。 我想把这个stream量映射到siteB Docker容器。

ssl证书更新到rds_2015后,无法连接到AWS RDS实例

我使用新的SSL证书更新了AWS rds实例,但无法通过node.js进行连接 CA文件http://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

如何为AWS Elastic Beanstalk部署运行npm脚本?

我的package.json有: "scripts": { "start": "node_modules/.bin/coffee server.coffee", "test": "NODE_ENV=test node test/runner.js", "coverage": "NODE_ENV=test COVERAGE=1 node test/runner.js -R html-cov test/ > ./test/coverage.html", "testw": "fswatch -o test src | xargs -n1 -I{} sh -c 'coffeelint src server.coffee ; npm test'", "db:drop": "node scripts/drop-tables.js", "encryptConfig": "node_modules/.bin/coffee config/encrypt.coffee", "decryptConfig": "node_modules/.bin/coffee config/decrypt.coffee", "postinstall": "npm run decryptConfig" }, 当我部署到Elastic Beanstalk时,我想要运行postinstall ,但显然不这样做。 好的没问题。 […]

在closures命令提示符(永远或永远监视器)后保持服务器活着

我正在使用Amazon WS来testing一些基本的nodejs服务器。 我遇到的问题是,当我closures我的电脑上的putty命令提示符时,我无法通过浏览器访问服务器。 我读了永远永远的监视。 我不知道为什么脚本必须不断重新启动,但好吧,让我们假设它必须。 我正在使用两者 forever "/home/ec2-user/myApp.js" 和 node "/home/ec2-user/foreverMonitor.js" (后者在foreverMonitor.js文件中有myApp.js引用,类似于永远放置代码的地方 ) 两者都启动服务器,但是当我closures腻子,都让服务器死亡。 我在这里错过了什么? ————————————-更新———— ————————- 我想我也可以跳过foreverMonitor(尚未validation) nohup forever "/home/ec2-user/myApp.js" & forever stop "/home/ec2-user/myApp.js" ————————————-更新———— ————————- 工作,现在正在使用这个 nohup forever "/home/ec2-user/foreverMonitor.js" & forever stop "/home/ec2-user/foreverMonitor.js"

如何为AWS Lambda函数创build公共API路由?

AWS Lambda是否为我的Lambda函数提供了一个公共路由/端点? 还是必须构build一个完整的应用程序来处理路由和调用Lambda函数?