Articles of services

使用boto更新ElasticBeanstalk环境选项

Boto有一个函数update_environment,允许用户更新AWS ElasticBeanstalk环境中的选项。 使用AWS CLI,通常将按如下操作: aws elasticbeanstalk update-environment –environment-name my-env –option-settings Namespace=aws:autoscaling:asg,OptionName=MinSize,Value=1 在Boto中,update_environment为option_settings提供一个List参数,如下所述: http://boto.readthedocs.org/en/latest/ref/beanstalk.html update_environment(environment_id=None, environment_name=None, version_label=None, template_name=None, description=None, option_settings=None, options_to_remove=None, tier_name=None, tier_type=None, tier_version='1.0') 我已经尝试了传递string的各种方法 Namespace=aws:autoscaling:asg,OptionName=MinSize,Value=1 作为一个列表,但似乎没有工作。 该API不断告诉我: Invalid option specification 有谁知道列表的正确格式是什么?

AWS EC2:可以重新启动的实例的常量PuTTYconfiguration

我已经按照说明中的描述configuration了PuTTY来访问我的实例。 我已经设置主机名,因为它显示在我的实例仪表板 – 一切正常。 但是,当我重新启动我的实例时,它的公有IP地址(以及公共DNS)是不同的(每当实例重新启动时,它们将被重新排列)。 所以我必须在PuTTY中重新configuration我的连接。 有没有办法得到一些恒定的configuration,将工作,无论更改IP地址? PS:我知道Elastic IP是解决scheme,但我对其他一些select感兴趣。

我可以在单个EC2实例上运行多个Web应用程序吗?

我需要降低我的AWS成本,并寻找方法来减less我的AWS使用量。 我目前有一个单独的java / tomcat webapp,我使用不同的configuration运行多个EC2实例。 我在同一个ElasticBeanstalk环境下拥有自己的EC2实例siteone.com和sitetwo.com。 这些实例是负载平衡的,(我正在考虑移除负载平衡的成本),他们都需要SSL和连接到RDS实例。 他们目前都在同一个VPC。 为了减less我的成本,我需要减less我的实例。 我如何才能在单个EC2实例上运行多个tomcat Web应用程序。 我是唯一的开发者,可以使用一些方向。 谢谢!

Amazon EC2实例在第一个10分钟后出现networking超时错误?

我创build一个新的实例。 适用于Amazon Linux或Ubuntu实例。 我没有尝试一个Windows实例。 有时候,我可以通过ssh(putty)login一次。 我做了一些cd ..和ls命令,但就是这样。 然后,我从“腻子”中获得“软件导致连接中止”。 将来连接实例的尝试会导致“连接超时错误”。 我尝试连接我的Windows 10桌面,iMac和我的Win10笔记本电脑(相同的路由器)。 我的安全组允许SSH(我试图允许一切)。 重启实例并没有帮助。 我不知道如何访问没有ssh的Aws实例。 谢谢。 编辑: 我从2011年发现了一些类似的问题 https://forums.aws.amazon.com/message.jspa?messageID=251001#251001 https://forums.aws.amazon.com/message.jspa?messageID=246274 编辑2:问题解决了 长话短说:我的帐户很久以前就被暂停了(不知不觉中陷入了“隔离”)。 然后我重新激活了我的帐户。 帐户支持表示这是一个技术问题。 我支付了2个月的技术支持,Tech Support意识到这是一个帐户问题。 我收到了退款和$ 100美元的AWS积分。

在弹性beanstalk环境中将主机名转发到Elastic Loadbalancer后面的EC2实例

我希望在EC2实例上运行的应用程序知道原始请求来自哪个url。 这是可能的弹性负载均衡器? 我假设通过主机名将是可能的,但我无法find任何地方的configuration选项。

amazon web services器EC2 – 变化似乎不坚持

我们有一个使用弹性负载均衡托pipe在Amazon Web Services EC2实例上的Wordpress站点。 我遇到了一个令人沮丧的问题,就好像每次刷新浏览器一样,有时会显示更新的网站,有时会显示网站较旧的caching版本。 这适用于在FrontPage中进行的内容编辑,对wp-config的更改以及对.htaccess和httpd.conf的更改。 例子1:我在httpd.conf中添加了一个子域名,有时我会去subdomain.example.com,它会显示我放入子域名文件夹的testing文件,但是有时候我会被redirect到主网站DNS有一个指向ELB Alogging的通配符子域) 示例2:我在.htaccess中添加了一个强制 – wwwredirect,有时redirect,有时不redirect。 示例3:首页有时会显示我们切换主页的主要三幅图像,但有时会显示上个月的主要三幅图像。 例4:我改变了一个wp-config文件来说site-url =“www.site.com”和home =“www.site.com”(以前是site-url =“site.com”和home =“www .site.com“),但是当我进入WP的设置页面时,有时会显示我的更改,但有时会显示旧的configuration。 我已经尝试了一切,从清理浏览器caching/ Cookie,使用不同的浏览器,使用来自不同位置的不同计算机,重新启动httpd – 问题依然存在。 我有一种感觉,它与ELB和几个实例caching有关? 提前致谢!

如何在EC2中设置一个新的负载均衡实例?

我发布了这个在stackoverflow,但我不知道这将是最好的地方。 现在我们有一个例子。 我们如何创build另一个实例的内容和文件作为第一台服务器? 我们只是创build一个实例吗? 另外,如果我们对服务器1上的文件进行更改,是否必须在服务器2上进行相同的更改? 谢谢

在不同于AWS Lamda(新加坡)的区域(孟买)创build实例的AMI

我正在使用AWS Lamda为我的ec2 prod实例每天创buildAMI。 我在孟买地区的所有基础设施,但是aws不支持孟买地区的Lamdafunction。 所以,我select了新加坡地区来设立Lamda。 我暂停了create-AMI和cleanup-ami这两个链接来创build和删除ami的保留期限。 不过,如果我在新加坡地区也有代码中指定的标签的情况下,这个工作。 我在这里的问题是,我怎么能够在孟买地区取得实例并创造艾米(拉姆达在新加坡地区)

在Linux中使用cron作业删除旧文件

我正在设置一个cron作业,我想删除超过1天的日志文件。 执行此操作的命令如下所示。 我在AWS Linux EC2实例上执行此操作。 find /var/log/tomcat8/ -mindepth 1 -mtime +1 -delete 但是我想实现的是我想排除.log文件被删除,只想删除.gz扩展名的文件。 任何机构可以让我知道如何在查找命令中实现排除。

亚马逊负载平衡与我自己的域名

我正尝试在Amazon EC2上使用虚拟服务器(实例)。 我可以为这些实例分配(弹性)IP地址,然后将我的域名分配给该IP。 不过,我打算使用负载平衡器。 我知道,由于一些技术决定,不可能将IP分配给负载均衡器,而我只能获得URL。 每当Amazon DNS服务器收到请求(可能基于地区等)时,url就会转换为某个IP地址。 我的问题是,我不知道如何使用显示自己的域名(例如“ mydomain.com /items/abc.php”而不是负载平衡器URL。当我使用CNAME时,用户被redirect到负载平衡器的URL (“ 负载平衡器url /items/abc.php”)这是不是我想要的。 我find的解决scheme是使用Amazon Route 53并将其设置为我的域的DNS服务器。 但是,我更喜欢保留自己的DNS服务器。 我想知道这是唯一的解决scheme吗? 如果是这样的话,我应该为53号线付款还是免费使用EC2?