Articles of 弹性豆茎

Web应用程序loginredirect到AWS Elastic Beanstalk的主页

我已经在AWS Elastic Beanstalk上托pipe了我的应用程序。 该应用程序在本地环境和共享主机环境中运行,但在AWS上拒绝login。 相反,它会redirect回主页。 由于这只发生在AWS上,我怀疑EC2实例的configuration,但我不知道是什么原因造成的。 除了接受来自Elastic Beanstalk的默认设置,我已经覆盖了一些php.ini设置: files: "/etc/php.d/project.ini" : mode: "000644" owner: ec2-user group: ec2-user content: | error_reporting = E_ALL & ~E_STRICT & ~E_NOTICE & ~E_WARNING display_errors = On post_max_size = 32M enable_dl = On 什么可能会导致此行为,我可以使用什么来诊断AWS上的问题?

是否可以从.net beanstalk应用程序访问应用程序日志?

我已经部署了一个beanstalk应用程序 – 我想我的应用程序日志在豆浆的日志控制台。 这可能吗? 我无法find一个神奇的目录login到为了得到这个工作。

如何将AWS Elastic Beanstalk增强运行状况监视与长查询应用程序一起使用?

借助AWS Elastic Beanstalk,我拥有了增强运行状况监控的应用程序设置。 但是,该应用程序使用长轮询,以便它可以在移动应用程序和Web应用程序之间进行同步。 长时间的轮询是60秒的超时,并且这导致增强的健康状况以检测60秒的延迟并且确定实例的健康状况被降级。 然后它将用新的实例replace实例。 如果我使用基本健康监测,AWS显然不会将延迟作为健康的决定性因素。 有没有一种方法来使用增强的健康与长期的投票应用程序,将避免长时间延迟的误报?

没有可用的目标尝试将别名目标设置为Elastic Beanstalk环境

我正在设置Route 53区域,并试图将域根目录( mydomain.com )指向Elastic Beanstalk环境。 但是,当我尝试select我的EB环境时,我所看到的是: — Elastic Beanstalk environments — No Targets Available 我可以指向EB自动创build的Elastic Load Balancer,但是如果我重新创build了我的环境,这将会中断。 为什么不是我的EB环境显示?

aws豆茎php工作者缩放

我有一个非常轻量级的PHP脚本,在我的工作环境中运行。 CPU利用率几乎没有。 为了让我的SQS队列得到控制,我必须不断手动启动新的工作人员来减less数量。 当请求数量和CPU利用率较低时,如何让我的工作人员进行自动缩放?

在AWS Elastic Beanstalk中的EC2实例上启用HTTPS

我通过Elastic Beanstalk在Docker容器中部署一个Expressjs。 我的应用程序检查每个请求的req.secure以确保它使用的是HTTPS。 如果它不是HTTPS,它将不允许访问该应用程序。 我遵循AWS文档中的所有说明,将我的Load Balancerconfiguration为接受HTTPS,并通过HTTPS与我的EC2实例进行通信。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https-endtoend.html http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-docker.html 我设法让HTTPS在Load Balancer上工作,但似乎并没有使用HTTPS与我的Docker Container交谈。 有没有人有任何想法? 我在负载平衡器中的听众是: option_settings: aws:elb:listener:443: InstancePort: 443 InstanceProtocol: HTTPS aws:elasticbeanstalk:application: Application Healthcheck URL: HTTPS:443/ 和 option_settings: aws:elb:listener:443: SSLCertificateId: arn:aws:iam::######:server-certificate/cert_name ListenerProtocol: HTTPS 编辑: 我不知道这是否有帮助,但这是我如何设置我的EC2实例: Resources: sslSecurityGroupIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]} IpProtocol: tcp ToPort: 443 FromPort: 443 CidrIp: 0.0.0.0/0 AWSEBAutoScalingGroup: Metadata: AWS::CloudFormation::Authentication: S3Auth: […]

eb cli 2.6.x初始化iam:ListInstanceProfiles权限错误

我为应用程序(Nodejs)成功安装了eb cli 2.6.4(AWS Elastic Beanstalk命令行界面v2.6.4)。 但在初始化(eb init)和使用现有凭证(AWS Access Key ID和AWS Secret Access Key)时,我会到附加实例configuration文件(当前值为“aws-elasticbeanbean-xxxx”) :并且收到错误消息: 您IAM用户没有足够的权限。 用户:arn:aws:iam :: xxx:user / xxx无权执行:iam:资源上的ListInstanceProfiles:arn:aws:iam :: xxxx:instance-profile / env设置已被应用程序成功使用(目前正在使用和运行),所以我只是使用现有的设置细节在不同的本地机器/操作系统上进行新的初始化。 任何帮助非常感谢。 🙂

AWS Elastic beanstalk + WAF

也许是一个愚蠢的问题,但是有可能使用AWS WAF和Elastic beanstalk,还是已经包含了,或者我看着这完全错误?

如何将beanstalk .ebextensions .config“sources”键“目标目录”设置为当前的bundle目录

我正在Python 2.7弹性beanstalk环境中工作。 我试图使用.ebextensions .config文件中的sources键将tgz压缩文件复制到我的应用程序根目录 – /opt/python/current/app/utility 。 我这样做是因为这个文件夹中的文件太大,不能包含在我的github仓库中。 但是,在ondeck符号链接创build到当前bundle目录之前,它看起来好像是执行了sources key,所以在使用sources命令时我不能引用/opt/python/ondeck/app ,因为它创build了文件夹,然后是beanstalk错误当试图创buildondeck符号链接。 这里是我尝试过的.ebextensions/utility.config文件的副本: sources: /opt/python/ondeck/app/utility: http://[bucket].s3.amazonaws.com/utility.tgz 上面已经成功复制到/ opt / python / ondec / app / utility,但是由于无法从/ opt / python / bundle / x – > / opt / python / ondeck创build符号链接,所以出现了beanstalk错误。 sources: utility: http://[bucket].s3.amazonaws.com/utility.tgz 以上将文件夹复制到/ etc /并口根目录下。

自定义AMI上不支持弹性beanstalk

我已经在EC2中启动了默认的Amazon ElasticBeanstalk映像(php)。我可以在Apache上部署应用程序。我正在尝试在AWS Beanstalk中使用自定义AMI,并且没有在实例上部署。 如何使用自定义AMI?