Articles of amazon web services

Amazon Ec2弹性IP – 出站IP?

我正在尝试使用我的Amazon EC2实例上的弹性IP进行一种代理。 我的问题是,比方说,我将一个弹性IP关联到我的Amazon实例,然后从我的EC2实例到服务器进行出站连接,如www.yahoo.com。 www.yahoo.com将查看哪个IP地址,原始的Amazon EC2服务器IP或我已经关联的弹性IP? 对不起,如果这是一个基本的问题,但这对我来说是全新的。

使用AWS ELB的无尽redirect循环和使用wordpress https插件的wordpress网站

我已经configuration了AWS ELB以指向运行Wordpress 3.2.1的我的Ubuntu服务器。 一切工作良好的服务器,直到我把它放在负载平衡器后面。 我将负载均衡器设置为将端口80转发到端口80,将端口443转发到端口80。 我设置我的虚拟主机文件来检查elb的头文件: RewriteEngine On RewriteCond%{HTTP:X-Forwarded-Proto}!https RewriteRule!/状态https://% {SERVER_NAME}%{REQUEST_URI} [L,R] 现在,每当我去到一个httpsurl,我得到这个消息: 此网页有redirect循环 https://mywebsite.com/securepage/上的网页导致了太多的redirect 只要我禁用wordpress https插件 ( http://wordpress.org/extend/plugins/wordpress-https/ ) 这些网页可以正常工作,但现在已经充满了混合内容 应该是https的页面不再是https。 只要我直接访问服务器,而不是通过ELB,它再次工作。 有关我如何才能使用AWS ELB工作的任何想法?

亚马逊EC2公有DNS是没用的?

似乎公共DNS,例如ec2-xxxx.compute-1.amazonaws.com将在您停止或终止实例时更改。 所以这意味着它们和ec2的公有IP地址有相同的生命周期 ,那么我为什么要使用这个公有的DNS呢? 他们不容易记住,而且毫无意义。

自动化IAM用户的MFA设备激活

我创build了20多个IAM用户,我想为他们启用虚拟MFA设备。 有什么办法可以一次完成所有这些任务吗?或者有什么办法可以自动执行这个任务? 我想强制要求所有IAM用户使用MFA,而不设置它们就不能继续。

在EC2实例的Ubuntu 12.04中由于I / O等待而导致高负载

我正在使用Ubuntu服务器12.04,无法find负载的原因,我看到过去一周服务器响应时间的变化 在阅读Linux故障排除之后,第一部分:高负载 看起来好像CPU和RAM没有问题,这个负载可能与I / O绑定的负载有关 ,使用top命令我得到了下面的输出 这里是97.6%wa ,RAM是免费的,没有交换使用。 以下是命令iostat输出,播种89% iowait有89% iowait ubuntu@ip-my-sys-ubuntu:~$ iostat Linux 3.2.0-58-virtual (ip-172-31-6-203) 02/19/2015 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 3.05 0.01 3.64 89.50 3.76 0.03 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvdap1 69.91 3.81 964.37 978925 247942876 我也用iotop修复了间隔后显示99%的I / O,磁盘写我观察者为1266 KB/s 和 是不好? 随着响应时间的降低。 这是什么原因造成的? EDITS是由别人问的 iftop […]

EC2 – 共享存储 – S3FS或EBS?

现在将我的Web服务构build到EC2上,并在负载均衡器后面有一个实例。 我当然会照顾多个实例。 我最初的想法是运行所有的实例愚蠢的奴隶,并使用S3作为本地存储。 为此,我已经开始使用S3FS,但是从我所见过的情况来看,它并没有真正准备好在Web服务环境中用于生产。 日志的写作似乎很晚,如果不是永远不会。 许多奇怪的caching问题,即使没有caching标志等。只是一般的噩梦发展。 但是,替代品看起来很less。 一个显然是EBS卷,可以附加到一个实例。 一些解决scheme来分享这个: SMB共享到其他实例。 有一个主人和其余奴隶 – obv需要冗余在这里build立多个EBS卷或许? Rsync分享到其他箱子。 这看起来很痛苦,考虑到它不会持久,并会定期更新。 如果在发生重大更改时强制脚本进行更新,可能是可以的。 问题是…人们做什么? 这似乎是一个完全常见的用例,但在论坛上甚至在SF上发现的各种答案,似乎表明没有一个简洁的答案…帮助想要!

是否有可能通过Cloudwatch警报获取正在运行的进程列表?

我们有一个EC2实例(Ubuntu),它有几个基于Java的应用程序,最近我们遇到了高CPU利用率尖峰,触发了我们的一个Cloudwatch警报。 当我们进入服务器看CPU的使用情况时,事情已经平息下来。 在其中一个警报电子邮件中,我们很想看到的是正在运行的进程及其在报警发生时的CPU利用率(%)。 这甚至有可能吗?

如何增加Elastic Beanstalk部署的超时?

作为我的应用程序部署的一部分,我在.ebextensionsconfiguration文件中有一些commands 。 所有命令可能需要20分钟或更长时间才能完成,第一次运行命令(克隆大型存储库)。 不幸的是,这会在部署期间触发超时: INFO Deploying new version to instance(s). WARN The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own). INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1]. 是否有可能增加这个超时? 我在我的环境设置中找不到该选项。

如何使用AMI(CE / EE更新)在AWS EC2实例上安装Docker

在运行AMI的AWS EC2实例上安装Docker的最新方式是什么? 有一个Docker企业版的公告,现在我想知道是否有任何改变。 到目前为止,我一直在使用yum install docker 1.12.6, build 7392c3b/1.12.6并且获得了版本为1.12.6, build 7392c3b/1.12.6的Docker 1.12.6, build 7392c3b/1.12.6现在1.12.6, build 7392c3b/1.12.6 (3/3/2017)。 但是, GitHub上的Docker存储库告诉我已经有了更新的版本。 我记得官方的Docker(软件包)仓库有一个名为docker-engine的软件包,它替代了docker ,现在他们似乎把软件包分成了docker-ce和docker-ee ,例如“Docker Community Edition(Docker CE)”红帽企业Linux不支持“。 [ 来源 ] 那么是或仍然是正确的使用上述获得运行AMI的EC2实例上最新的稳定的Docker版本还是我需要从其他地方(如果是的话,哪一个,CE或EE)拉包?

揭露我的EC2实例ID有危险吗?

在堆栈溢出的答案(像这样 ),我经常采取包括实例ID属于我的截图。 揭示这些是不是一个好主意?