标签: amazon-beanstalk

如何将弹性 IP 附加到 Elastic Beanstalk 应用程序?

我可以给单个实例一个弹性 IP。没问题。

但我有一个 Elastic Beanstalk 应用程序。它可以根据需要创建和删除实例。它有一个负载平衡器。如何让这些功能(Elastic IP 和 Elastic Beanstalk)协同工作?

最终,我想要做的就是通过我的域调用我的服务器,如下所示:mydomain.com/someApiCall,我不想担心我的弹性 IP 变得“分离”。

amazon-web-services amazon-elastic-ip amazon-beanstalk

9
推荐指数
1
解决办法
1万
查看次数

AWS Elastic Beanstalk 的实例部署/后期配置

我正在使用 AWS Elastic Beanstalk,很容易从部署基于 Java 的 Web 应用程序开始,这很棒。

但是,我想在本地的每个实例上安装Memcached,以便它们可以用于缓存,但似乎它验证了Elastic Beanstalk的原理?

是否可以在本地自动部署 memcached,以及 Elastic Beanstalk 的自动缩放功能?

(我知道我可以使用 Elastic Cache 但想节省一些钱但仍然利用自动缩放的优势)

谢谢。

cloud-computing amazon-ec2 amazon-web-services amazon-beanstalk amazon-elasticache

6
推荐指数
1
解决办法
2526
查看次数

如何在 Amazon Elastic Beanstalk 上配置 Apache

我的 PHP5.3 应用程序目前正在运行 XAMPP 1.7.7 的 Windows 2003 服务器上运行。我认为如果可以将其移动到云上会更好,而 Amazon Elastic Beanstalk 看起来是最简单的方法。我从运行 PHP 5.3 容器的 64 位 Amazon Linux 开始。我的下一步是使用 htpasswd 文件限制对网站的访问。我宁愿不使用 .htaccess 文件。如何配置 Beanstalk Apache conf 文件设置(在 Windows 上,设置存储在 httpd.conf 中)?

php5 amazon-beanstalk

5
推荐指数
2
解决办法
1万
查看次数

获取应用程序日志。命令在实例上失败

目前使用 Amazon Web 服务,我在 Elastic Beanstalk(具有绿色集群健康状况)上成功部署了多个应用程序作为 Docker 容器。

然而,当我尝试使用控制台获取日志时出现了问题;当我执行“请求日志”时,没有找到日志。当我在请求日志后返回仪表板时,出现了一个新事件/错误:

[实例:i-123456789] 命令在实例上失败。返回代码:1 输出:bundleLogs.py --conf-path '/opt/elasticbeanstalk/tasks/bundlelogs.d/*' --location-prefix 'resources/environments/logs/bundle/' 无法在任何地方执行方法 publish_contents_from_filename的目标对象。有关更多详细信息,请使用控制台或 EB CLI 检查 /var/log/eb-activity.log。

为了解决这个问题,我通过 SSH 连接到我的集群并使用以下命令在我的 Docker 容器中查找日志:

sudo docker exec myinstance cat /var/log/logstash_activity.log
Run Code Online (Sandbox Code Playgroud)

我的日志按预期找到。

为了了解有关该错误的更多信息,我查看了 /var/log/eb-activity.log 并发现了以下几行:

[2015-07-06T12:54:30.137Z] INFO  [26993] - [CMD-BundleLogs] : Starting activity...
[2015-07-06T12:54:30.363Z] INFO  [26993] - [CMD-BundleLogs/AddonsBefore] : Starting activity...
[2015-07-06T12:54:30.363Z] INFO  [26993] - [CMD-BundleLogs/AddonsBefore] : Completed activity.
[2015-07-06T12:54:30.363Z] INFO  [26993] - [CMD-BundleLogs/BundleLogs] : Starting activity...
[2015-07-06T12:54:30.364Z] INFO  [26993] - [CMD-BundleLogs/BundleLogs/BundleLogs] : Starting activity...
[2015-07-06T12:54:30.627Z] INFO  [26993] …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-beanstalk docker

5
推荐指数
1
解决办法
1659
查看次数

如何配置 Elastic Beanstalk 以将 Rails 与 Postgres 一起使用?

Elastic Beanstalk 内置了对 RDS 的支持。但是,我想将 Postgresql 与 Elastic Beanstalk 一起使用。哪种方法是最好的方法?

ruby-on-rails amazon-web-services amazon-beanstalk

4
推荐指数
1
解决办法
2280
查看次数

如何在用于 PHP 的弹性 beantalk EC2 实例上替换 php.ini?

我一直在探索 Elastic Beanstalk 以便轻松部署我的 PHP 5.4 应用程序。对于我的应用程序,我需要在 php.ini 文件中进行更改。

在互联网上进行了一些搜索后,我尝试使用 git 目录中的配置文件。以下是我.elasticbeanstalk在 git 目录下的目录中的文件(.config)的内容:

    files:
  "/etc/php.ini":
    mode: "000644"
    owner: root
    group: root
    source: https://bucketname.s3.amazonaws.com/php.ini
Run Code Online (Sandbox Code Playgroud)

我已经将我的自定义 php.ini 上传到了 s3 上我自己的存储桶中,并已将所有权利授予每个人。但是在多次部署后,我仍然看不到部署的新文件。

我正在使用以下代码来检查 php.ini 文件中的更改。

    <html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World2<br/></p>'; 
 echo 'display_errors = ' . ini_get('display_errors') . "\n";
 echo 'register_globals = ' . ini_get('register_globals') . "\n";
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
echo 'include_path = ' . ini_get('include_path') . "\n";
 ?> 
 </body>
</html> 
Run Code Online (Sandbox Code Playgroud)

在我的自定义 …

amazon-s3 amazon-ec2 amazon-beanstalk

3
推荐指数
1
解决办法
6103
查看次数

自定义 AMI 的每秒计费

今年 10 月初,亚马逊宣布 EC2 实例按秒计费。这对我来说可能会大大降低成本。然而,亚马逊也表示这种计费方式取决于平台:

按秒计费目前不适用于运行 Microsoft Windows 或 Linux 发行版且按小时单独收费的实例。没有单独按小时收费的市场 AMI 有资格按秒计费。

这种新型计费方式是否也适用于基于 Amazon Linux 的自定义 AMI?如何查看我的账单类型?

amazon-ami amazon-web-services amazon-beanstalk amazon-linux

3
推荐指数
1
解决办法
352
查看次数