Articles of 亚马逊 EC2

我如何取消以前的亚马逊EC2的PPK文件?

我遇到了一个很大的问题。 实际上我已经给了第三方扩展支持的服务器细节,其中我已经提供了SFTP主机xx.xx.xx.xx和用户名作为Ubuntu和PPK文件。 现在我想取消以前的PPK文件或一些替代的方式,使用这些方式,没有人可以滥用我的服务器使用这些凭据。 我的networkingpipe理员对此作出了反应。 他说现在什么都做不了,如果可能,请让我知道这个问题的解决办法。 谢谢!

如何SSH到EC2群集中的所有实例?

我刚刚使用spark-ec2创build了一个集群。 我遵循这里的步骤http://spark.apache.org/docs/latest/ec2-scripts.html 。 现在我想要configuration所有的从站(150),即为所有的主站和所有从站同时安装Java 8,是否有一个快速而简单的方法来为所有实例(主站和从站)提供一个terminal?

IAM策略创build一个单独的ec2实例

如何创build一个策略,允许组中的单个用户在特定的VPC和AZ中创build单个ec2实例。 它可以被同一个用户销毁或闲置超过24小时后被销毁。

如何查找正在处理由Elastic Load Balancer转发的请求的ec2实例

我们使用自动缩放的亚马逊Elastic Beanstalk。 自动调节使得我们有10个EC2实例在负载均衡器后面工作。 现在,如果我是正确的负载平衡器添加一个cookie“AWSELB”转发请求到正确的实例。 现在我想知道如何find处理AWSELB cookie或其他任何东西的EC2实例? 谢谢

如果Internet网关不更改,Amazon EC2中的VPC的公共IP地址是否会更改?

Amazon EC2 VPC中只有一个实例,只有私有IP地址192.168.1.100。 VPC使用Internet网关连接到公共networking。 我发现我的IP地址使用“curl -s checkip.dyndns.org”,让它是1.2.3.4 现在我需要和第三方团队进行沟通,以便他们允许来自我的1.2.3.4地址的防火墙的传入请求。 我不想有一天醒来,发现服务器无法与第三方API进行通信,因为我的IP为他们改变,防火墙阻止了他们的一切。 我的主要问题是:如果Internet网关VPC不更改,我的实例的公有IP地址是否保持相同的第三方防火墙? 或者没有办法维护我的公共IP,唯一的select是使用弹性IP地址或NAT网关服务?

为什么重新启动时,AWS EC2实例会迁移到新的基础主机?

根据AWS 文档 : 当您停止正在运行的实例…实例在启动时迁移到新的底层主机。 这里也是从同一个文档稍微不同的声明: 当你启动你的实例时,它会进入挂起状态,在大多数情况下,我们会将实例移动到新的主机上。 (如果主机没有问题,您的实例可能会保留在同一台主机上。) 那么在重新启动时需要将实例移动到新主机的原理是什么? 出现这个问题的唯一原因是,我在AWSauthentication考试样本中发现了一个问题,询问是否迁移到新主机,目前看不出如何猜测正确的答案。

如何获得AWS客户端令牌与`aws ec2 run-instances`一起使用?

如此处所述https://aws.amazon.com/blogs/aws/new-amazon-ec2-feature-idempotent-instance-creation/ AWS CLI强制执行aws ec2 run-instances –cli-input-json命令。 不幸的是,没有关于如何生成客户端令牌的文档。 我确实发现aws ec2 describe-instances结果中有一个ClientToken字段,但是如果你尝试使用一个,你当然会得到下面的错误: An error occurred (IdempotentParameterMismatch) when calling the RunInstances operation: Arguments on this idempotent request are inconsistent with arguments used in previous request(s). 我如何获得一个令牌用于 – –client-token ?

我的apache服务器在一个活网站上的ssl更新后已经停止运行

我有一个标准的亚马逊AMI(由亚马逊创build的),它已经安装了Apache。 我们需要通过这些步骤来更新我所做的SSL证书 我之前做过这个,所以我觉得我没有做错什么。 步骤基本上包括:1)openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr 2)更新/etc/httpd/conf.d/ssl.conf文件。 3)重新启动服务httpd 但重启后httpd即sudo服务httpd重启。 该服务停止罚款,但没有再开始。 这是我收到的错误。 [ec2-user@******* conf.d]$ service httpd restart Stopping httpd: [FAILED] Starting httpd: [Tue Dec 06 20:38:28 2016] [warn] module ssl_module is already loaded, skipping [Tue Dec 06 20:38:28 2016] [warn] _default_ VirtualHost overlap on port 443, the first has […]

Elastic Load Balancer不能用于运行Node.js的8000端口

我拥有运行PHP和Node.js( socket.io )的EC2实例,并允许访问,我释放了端口80(Apache)和8000(节点),一切正常(如果我访问www.mydomain.com网站是通常显示,如果我访问www.mydomain.com:8000/socket.io/socket.io.js将显示socket.io脚本)。 但是,我想为此实例设置一个Elastic Load Balancer(仅用于testing,因为稍后我将在Auto Scaling中使用它),所以我使用以下设置创build了目标组: 之后,我在Target Group中注册了这个实例,状态检查工作完美: 所以,在我的负载均衡器(应用程序负载平衡器,而不是经典的负载平衡器),我添加了以下监听器(如果我删除了8000监听器,当我访问DNS:8000或DNS:8000/socket.io/socket.io.js被显示,只有错误ERR_CONNECTION_REFUSED ): 而在这个负载平衡器的安全组中,我还添加了端口80和8000: 所以当访问Load Balancer的DNS名称时,它通常会显示网站,但是,如果我尝试访问DNS:8000/socket.io/socket.io.js它会将URL重写为DNS:8000并继续显示网站,而不是socket.io脚本。 我已经尝试将path模式/socket.io/*添加到8000监听器,但它/socket.io/*相同的方式。 那么,我怎样才能显示socket.io脚本呢?

从Marketplace中启动实例将在常规预留实例上工作?

我已经从AWS直接购买了一个保留的实例,而不是从市场上购买,那么我从使用Amazon Linux AMI的Quick Start中启动了一个实例。 然后,目前我安装了cPanel,但是我发现我使用的Linux AMI版本不支持cPanel。 cPanel告诉我,我应该使用由cPanel支持的较低版本的Amazon Linux AMI,他们给我发送了一个链接,用它们支持的Linux AMI版本进入市场。 在继续之前,我只需要确认,如果我从市场上启动了一个实例,启动与我的预留实例相同的规格也将起作用。 有没有关于这个想法? 谢谢。