Articles of 弹性beanstalk

终止时弹性Beanstalk实例检测

我正在运行AWS Elastic Beanstalk Node.js应用程序,并希望每个EC2实例都能够检测到实例即将终止,以便它可以执行一些清理并释放任何资源。 有没有什么办法从Node.js这样的实例知道它即将被终止?

Amazon Elatisc BeanStalk单实例上的SSL端口NodeJS

目前,通过BeanStalk的接口或API似乎没有方法允许在没有ELB的单个实例上进行SSL连接。 如何才能做到这一点?

更改aws beanstalk nodejs应用程序的process.env.RDS_PASSWORD

我部署了一个连接到RDS数据库的aws beanstalk应用程序(使用nodejs)。 由于某些原因,我不得不通过RDS实例选项更改此数据库的主密码。 现在我想用这个新密码更新我的process.env.RDS_PASSWORD(现在我必须把它“清除”在代码中)。 我没有find如何做到这一点,无论是在AWS文档或其他地方:/ 谢谢你的帮助 !

适用于node.js的AWS sdk

我正在通过弹性beamstalk CLI上传一个node.js文件。 我使用AWS提供的样本。 var http = require("http"); var AWS = require('aws-sdk'); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello Worlds"); response.end(); }).listen(process.env.PORT || 8888); 一切工作正常,直到我包括: var AWS = require('aws-sdk'); 然后我得到这个错误消息。 502 Bad Gateway nginx/1.4.7 我该如何解决? 我只上传一个文件,server.js豆浆。 谢谢

AWS ElasticBeanstalk NodeJS

我想使用预定义configuration“Node.js”和“64bit Amazon Linux 2014.09 v1.0.9”的ElasticBeanstalk。 问题是我的NodeJS应用程序使用需要GraphicsMagick的gm,但是GrpahicsMagick没有安装在预定义的configuration上! 是否有可能告诉Amazon AWS在引导后和部署NodeJS应用程序之前安装缺less的软件包? 我还有哪些其他的可能性?

如何将Node.js WebSocket服务器部署到Amazon Elastic Beanstalk?

使用Elastic Beanstalk Web控制台,我已经启动了一个新的Web Server 1.0环境: 预定义configuration:Node.js,64位Amazon Linux 2014.09 v1.0.9 环境types:负载均衡,自动调节 并将Proxy Server设置为none 。 我已经成功压缩并通过控制台上传我的代码: 的package.json { "name": "cool", "version": "0.0.0", "dependencies": { "ws": "0.4.x" } } server.js var wss = new (require('ws')).Server({port: (process.env.PORT || 3000)}) wss.on('connection', function(ws) { console.log('connected') ws.on('message', function(message) { console.log(message) ws.send(message) }); ws.on('close', function() { console.log('disconnected') }) }) 我也试过包括node_modules目录。 运行后: wscat -c […]

如何在AWS Elastic Beanstalk上安装Deployd

我正试图在AWS Elastic Beanstalk上安装deployd。 我创build了一个node.js环境。 本地,我做了: npm install depoyd -g 我也创build了一个.dpd文件夹, dpd keygen 这是我的package.json文件 { "name": "my-api", "version": "1.0.1", "description": "My description", "keywords": [], "homepage": "http://www.example.com", "author": "Me, Myslef and I", "contributors": [], "dependencies": { "deployd": ">= 0" }, "scripts": { "start": "node server" }, "engines": { "node": "0.10.x", "npm": "2.2.x" } } 这是我的server.js文件 // requires […]

多个package.json Elastic Beanstalk部署

在我的项目中,我有以下目录结构: 项目/ LIBRARY1 / 的package.json Dependency2 / 的package.json 的package.json 本地我使用grunt来安装所有依赖项,但Elastic BeanStalk只运行npm install for root package.json,所以库依赖项不会被安装,项目将失败。 我想知道如何在EC2上使用一些Amazon钩子(.ebextensions)或npmfunction来安装Libary1 /和Library2 / dependencies,而无需在那里安装grunt和devdependencies? 谢谢

AWS Elastic Beanstalk:加载本地模块会导致错误

我的Hapi.js路线中有以下几条: handler: require('./publishCallSheet')(server), 这在本地工作,但是当我将代码部署到我的AWS Elastic Beanstalk实例时,我总是得到这个错误: Error: Cannot find module './publishCallSheet' 该模块是我在我的文件转换为es6兼容的第一个模块之一,所以不知道这是否重要

如何确认订阅并获取HTTP端点的SNS通知?

我正在使用Amazon Elastic Beanstalk运行nodejs网页。 我只想从AWS SNS发送通知到这个网页并实时捕获它们。 所以,当我发布到HTTP端点时,没有任何反应,我不知道如何获得通知。 作为Http端点,我设置了我的AWS Elastic-Beanstalk http地址。 我正在阅读亚马逊文档,但无处可查,如何在http端点上捕获一次sns消息。 请任何帮助将非常感激。 谢谢。