Articles of 弹性beanstalk

为AWS Elastic Beanstalk实例安装Comodo SSL Cert

我从Comodo SSL购买了一个通配符SSL证书,但是对于如何安装它来使用我的AWS Elastic Beanstalk实例感到困惑。 他们发给我的文件是: STAR_setheroapp_com.crt STAR_setheroapp_com.ca束 通配符证书以txt格式 任何帮助很高兴欣赏!

AWS Elastic Beanstalk – 创buildNodeJS实例后未find节点

使用AWS Elastic Beanstalk我select启动运行NodeJS的实例。 EC2实例启动,但是当我检查节点正在运行的版本时,我得到这个: node –version -bash: node: command not found 我的EC2实例AMI ID aws-elasticbeanstalk-amzn-2015.09.2.x86_64-nodejs-pv-201602232224 (ami-ae3fddce)

AWS Elastick Beanstalk + Node JS + HTTPS =拒绝连接

我在AWS上部署了一个节点js应用程序,使用单个实例的Elastic Beanstalk。 它适用于HTTP,但在设置HTTPS访问时遇到问题。 我创build了我的证书,并遵循AWS EB文档中的说明: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-nodejs.html 这是我部署新代码后对我的问题的描述: 我仍然可以使用HTTP连接到浏览器上的URL,但是,当尝试使用HTTPS连接时,我收到消息ERR_CONNECTION_REFUSED 我用netcat来检查端口443是否可达,而不是: nc -z environment.elasticbeanstalk.com 80 收益: Connection to environment.elasticbeanstalk.com port 80 [tcp/http] succeeded! 但 nc -z environment.elasticbeanstalk.com 443 什么也不返回 我还检查了与EC2实例关联的安全组的入站规则,并确实打开了端口443: 最后,我检查了弹性beanstalk日志,找不到任何对HTTPS请求的引用。 如果我在尝试使用HTTPS访问应用程序的时候查找时间戳,则没有。 看起来nginx服务器从来没有收到请求。 当我使用php / apache服务器使用Elatstic Beanstalk时,我没有设置类似的HTTPS访问的任何问题,但在这种情况下,我是node / nginx的新手,所以我可能会错过一些基本的东西。 你有什么build议,我可以检查什么,我可以做什么? 非常感谢你提前, 埃雷兹

如何在AWS Elastic Beanstalk环境创build中添加其他networking安全组和configuration?

如何在AWS Elastic Beanstalk中添加其他具有configuration的networking安全组? 我有问题,我需要手动添加rds安全组在每个创build弹性beanstalk环境。 创build新的env,elastic beanstalk总是创build一个新的默认安全组,但我不想覆盖。

拥有less量独立端点的AWS基础设施

我有一个WordPress的博客,在domain.com上提供利基内容 在不同的端点上, domain.com/api/ /api/我有一个完全不同的Node.JS API,不考虑WordPress,但我想从同一个域中提供。 值得一提的是,我们最重要的是performance和速度。 我的想法如下: 设置2个EC2 Instances ,一个用于WordPress,另一个用于API(也许使API成为Lambda实例?)。 设置一个Application Load Balancer ,将知道如何路由请求与规则取决于URL。 这是正确的路要走吗? 我应该只使用nginx作为反向代理服务本地端口上的Node.JS API? 我还希望使用Elastic Beanstalk为自己节省configurationLoad Balancer和Auto Scaling组的麻烦。 PS如果任何人有任何build议或良好的习惯,如何build立这些(与S3桶或许,在CloudFront等等),这将是多余的欢迎。 谢谢 !

AWS EB通过DBInstanceIdentifier更改数据库名称

我为许多应用程序和许多环境使用ElasticBean(不是很多,只是在这里指出一点)。 我想让我的数据库(RDS实例)具有人类可读的名称。 当我在.elasticbeanstalk/optionsettings.<app>-<env>更改一个值.elasticbeanstalk/optionsettings.<app>-<env> for DBInstanceIdentifier – 当我运行eb start时,整行被删除 我能在这里做什么? 我不想仅仅改变AWS Web UI中的东西,因为如果需要的话,我希望所有的东西都可以通过命令行重现(比如当事情崩溃时)。

EC2公有DNS无法使用HTTPS – Elastic Beanstalk URL正在工作

我已经完全没有想法来解决这个问题。 我经历了类似问题的所有解决scheme,没有任何成功的工作。 我已经成功地使用Elastic Beanstalk设置了我的Ruby on Rails应用程序来处理HTTPS。 为我的弹性beanstalk应用程序提供的url正常工作 – 这意味着我的SSL证书是正确的。 我有两个托pipe的区域用于注册的域名,我尝试使用CNAME来路由到我的弹性beanstalk URL,但由于www.something.example.com可以正常工作,所以我没有做到这一点,但www.example.com赢得了“吨 – 这是毫无意义的。 我最初为每个托pipe区域使用了Alogging,并将它们设置为与我的Ec2实例关联的弹性IP地址。 但是,这个问题是,我的公共DNSurlconfiguration为HTTPS时不起作用。 每次尝试连接弹性IP或给定的Ec2公用DNS时,都会收到“ERR_CONNECTION_REFUSED”。 以下是我的Elastic Beanstalk应用程序的负载平衡设置: 以下是我的Load Balancer描述中的安全组信息: 以下是该安全组的设置规则: 以下是显示设置规则的实例的视图: 以下是来自负载平衡器的侦听器设置: 我使用这个解决scheme来设置监听器设置。 我使用此解决scheme来设置安全组的入站设置。 我在我的production.rb文件中有“config.force_ssl = true”。 我无法使用HTTP访问站点,所有stream量都会自动重新路由到HTTPS。 回顾一下: Elastic Beanstalk env URL – 正常工作(HTTPS) Ec2实例公共DNS – 不工作(HTTPS) 弹性IP – 不工作(HTTPS) 感谢任何能提供洞察的人。 编辑 固定。 看到检查解决scheme

是否有可能从EC2实例获取关于Elastic Beanstalk环境的元数据

我希望能够从EC2实例中提取有关当前弹性beanstalk环境的信息,以便将这些信息包含在从我的服务器发送的错误电子邮件中。 例如,了解当前环境的名称以及部署代码的版本标签都是有用的。 有没有人知道以编程方式做这个? 我知道已经有一个用于检索EC2信息的API,例如public hostname和AMI-id等等,但是我找不到弹性beanstalk的东西。 目前我的解决scheme是手动设置一些我的应用可以读取的环境variables,但显然这很麻烦。

AWS ElasticBeanstalk:容器不断重启

我试图在AWS上部署一个多容器docker Elastic Beanstalk集群,我的情况是; 我有7个docker集装箱,其中六个是Scala应用程序,每个在端口9000上监听HTTPstream量。 第一个容器是一个nginx代理容器,只是对其他容器进行proxy_pass 。 我所看到的是很奇怪的,我似乎无法知道以何种方式调整它 – 我的容器似乎开始正常,但不知何故,他们的启动不断被一些东西打断,所有的容器被告知重新启动。 这是罪魁祸首的样子。 ————————————- /var/log/containers/centralapp-core-867cf4f2655c-stdouterr.log ————————————- Play server process ID is 1 [[37minfo[0m] play – database [default] connected at jdbc:mysql://some-mysql-server/somedb-core?characterEncoding=UTF-8 [DEBUG] [09/23/2015 16:30:25.591] [main] [EventStream(akka://application)] logger log1-Logging$DefaultLogger started [DEBUG] [09/23/2015 16:30:25.593] [main] [EventStream(akka://application)] Default Loggers started ————————————- /var/log/containers/centralapp-push-play-697ba6e223db-stdouterr.log ————————————- Play server process ID is 1 [[37minfo[0m] play – […]

我应该为aws eb使用不同的Dockerrun.aws.json文件,或者通过eb控制台设置环境variables

假设我有几个ElasticBeanstalk环境: productionMyApp stagingMyApp qaMyApp 每个环境都有类似的Dockerrun.aws.json(哪些卷应该链接到哪里),但是有不同的环境variables(例如什么是RDS数据库url,什么是RDS密码,mandril API密钥…) 我应该存储在自己的文件(qa-Dockerrun.aws.json,prod-Dockerrun.aws.json,…)中的每个环境的环境variables,并告诉eb deploy使用该文件(如果是的话,我该怎么做? ?) 要么 我应该设置环境与eb setenv POSTGRES_PASS=xyzsecretabc 文档,而不是将它们放在Dockerrun.aws.json 欢迎任何其他build议 我想避免让我的敏感信息存储在git当然 谢谢