如何查找某个软件包最后更新为sudo yum update运行的一部分? 系统:基于CentOS的Amazon Linux AMI。
我有一个密钥对Amazon EC2实例,我想设置shellinabox,所以我可以从任何网页浏览器ssh。 然而,shellinabox似乎只允许密码login,我无法find任何方式来启用密钥对login。 shellinabox是否允许使用密钥对进行login? 编辑:忽略目前的安全问题(说这是在一个可信赖的networking)
有没有使用HVM虚拟化的Amazon EC2 t1.micro实例? 目前我正在尝试使用Apache,Stratos,PHP,Cartridge。 但它给出了以下错误: TID:[0] [STRATOS] [2014-08-04 17:25:53,786]错误{org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} – 无法启动实例。 MemberId = myphp.php.domain38e63a1c-2bc9-4bb3-834e-fe721d6d1864,nodeId = null,clusterId = myphp.php.domain,cartridgeType = php,privateIpAddress = null,publicIpAddress = null,assignedIpAddress = null,initTime = 1407173153551, lbClusterId = lblb-1602734800.lb.domain,networkPartitionId = ec2-region1]原因:请求POST https://ec2.us-east-1.amazonaws.com/ HTTP / 1.1失败,代码为400,错误:AWSError {requestId = '0226e564-6d28-4bc9-8907-41fab944dd45',requestToken ='null',code ='InvalidParameterCombination',message ='这个实例types目前不支持虚拟化types为'hvm'的非Windows实例' context ='{Response =,Errors =}'} {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} org.jclouds.aws.AWSResponseException:request POST https://ec2.us-east-1.amazonaws .com / HTTP / […]
我们最近开始在AWS上竞价实例。 从那时起,我们使用的可用区价格已经在我们的出价附近出现了一个可疑的价位。 我试图与其他人看到这个价格,并有奇怪的差异。 我已经比较了美国东部的c1.medium的EC2价格: 与那些来自网站EC2现货价格 : 但是他们不匹配。 我究竟做错了什么? 所有参数匹配; 非官方网站缺乏我们东1b,但其余的应该是相同的。 亚马逊是否有可能根据客户改变价格? 如果别人能够证实,这将是有趣的。 所有我已经检查过的ServerFault上的答案,如这个或这个 ,总是假设有一个固定的价格。 这篇有趣的文章讨论了定价algorithm,但又没有提到每个客户的不同价格。 更新 :从第二个AWS账户我看到不同的价格比第一个: 即使比较每个区域的区域也是相似的,但不相等。 他们也与第二个网站上的那些兼容,但不相等。 而对于这个第二个帐户区域,我们东部1b缺失,其他实例types也会发生这种情况。 古怪和古怪!
我有一个既充当SFTP服务器又充当我们内部networking的NFS共享驱动器的实例。 该实例具有一个公共IP来通过SFTP接收数据。 该数据被保存到我的内部networking中共享的卷中。 我使用一个安全组,允许列出白色端口22的stream量,白色列出所有端口到我的内部networking。 数据是敏感的,而且由于这个实例有一个公有IP,所以一个安全组从开放到每个人都失败了。 我想从实例中删除公共IP,但它需要从Internet访问SFTP。 我提出的解决scheme是创build一个公共负载均衡器,将端口22上的stream量转发给我的实例,添加安全组并将其从我的实例中删除公共IP,因此,即使我搞砸了,实例也不可公开访问。 我知道ELB不是为了这个,但理论上它应该起作用。 这个解决scheme有问题吗? 有没有更好/更喜欢的方式来实现这样的事情?
我们使用Terraform为大多数AWS EC2实例启动ASG。 问题是,偶尔我们想在终止一个实例之前做一些额外的工作; 例如:在集群运行的EC2实例终止之前,从集群中解散节点。 如果我们只是为了降低min == max (我们的默认值),那么一个实例被终止,我们不能运行一个优雅的退役。 相反,我试图将min降到新的期望值(例如:6),并将max保持在旧值(例如10),在这种情况下会发生什么情况是desired值保持在10( max )终止EC2实例导致ASG启动新的实例。 注意:我们没有设置Terraform desired_capacity设置。 如果手动设置desired_capacity ,我冒ASG终止一个尚未正常退役的节点,所以我不认为这是我的select。 我理想的情况是当ASG的当前EC2实例计数在min和max之间并让我手动终止实例时,ASG不做任何事情。 显然,如果计数低于min我仍然希望ASG启动一个新的EC2实例。 有没有办法做到这一点?
在应用程序由Amazon EC2中的多个实例托pipe(具有负载平衡)的情况下,来自同一用户的多个请求是否保证转到同一实例?
我将在Amazon EC2实例中托pipe一个网站,这将是一个Linux实例。 我的Web应用程序将使用PHP,Apache和MySql开发。 由于我是Linux和Amazon EC2环境的新手,我应该考虑保护我的服务器的安全关键领域是什么? 这可能是非常非常普遍的问题,因为安全本身是一个广阔的领域。 但是我需要从最重要的angular度开始。 这样我就可以一个一个追踪所有这些地方。
我们正在使用亚马逊的32位Linux AMI。 加载操作系统后自动运行脚本的最佳方式是什么( 不是在sshlogin,只是启动后)?
Ubuntu 10有2个驱动器:根(8 GB)和数据(SDF,150 GB)。 我创build了一个快照,然后从快照创build一个驱动器,将其大小设置为300 GB。 然后我closures实例,删除了150驱动器,并附加300一个。 Sever启动正常,所有数据都在那里,但sdf仍然显示为150 GB。 我知道如何在我有物理访问的机器上调整分区的大小,但是如何在EC2中安全地执行此操作?