Articles of 亚马逊 EC2

Amazon EC2 6更新是安全更新(以下软件包已被禁用)

我有一种奇怪的情况: 我正在运行一个amazon ec2实例Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-58-virtual x86_64) 。 每当我通过ssh连接到它,我看到以下消息: 6 packages can be updated. 6 updates are security updates. 当然我更新他们sudo apt-get update && sudo apt-get upgrade 。 但是在下一个连接上再次出现。 这一天已经有一周了。 升级完成没有任何错误,但我最终看到以下内容: The following packages have been kept back: linux-headers-virtual linux-image-virtual linux-virtual 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 我怎么能摆脱这个,为什么会发生这种情况?

在单独的EBS卷上具有多个mySQL数据库的单个ec2实例

我有一个单一的EC2实例,我正在运行多个单独的WordPress网站。 我想为每个单独的站点上的数据库存储自己安装的ebs卷,这样我就可以独立地处理每个站点的数据库快照等,并且如果一个站点变得太大,则很容易启动另一个实例,将该网站的数据库数据安装到它。 我知道如何将所有的mysql数据移动到一个单独的ebs卷,但是如何在每个数据库的基础上做呢? 我也想听听你是否认为这是一个坏主意,或select。

将Perl 5.16降级到5.14

我不小心在我的Amazon Linux AMI上更新了yum update并更新了Perl。 现在我的Movable Type安装不起作用。 我做了一些谷歌,但找不到任何解决scheme,除了降级Perl到5.14。 Perl的当前版本是5.16.3 这里是Movable Type的错误日志。 /usr/bin/perl: symbol lookup error: /usr/local/lib64/perl5/auto/FCGI/FCGI.so: undefined symbol: Perl_Gthr_key_ptr defined(@array) is deprecated at /var/www/html/mt/extlib/CGI.pm line 527. (Maybe you should just omit the defined()?) 我不是一个Perl的WIZ,但有一些依赖问题? 所以重写CGI.pm文件不是一个选项。 我试过yum downgrade perl但我收到依赖性错误。

从哪里可以知道哪个访问键被一个EC2实例启动?

有没有办法知道从哪个IP和哪个密钥有人启动您的EC2实例?

将EBS卷添加到Amazon EC2服务器。 我需要吗?

于是我创build了一个免费的Amazon EC2 ubuntu 12.04实例。 我build立了一个LAMPP堆栈,并将其用于几个testing网站。 目前所有的数据都存储在服务器本身,包括网站数据。 我相信这是不好的做法。 我一直在阅读有关使用EBS卷的网站数据和只使用服务器存储的应用程序/configuration等当我运行df -h我得到这个: 使用的文件系统大小可用使用% / dev / xvda1 7.9G 1.8G 5.7G 24%/ udev 288M 12K 287M 1%/ dev tmpfs 60M 176K 59M 1%/运行 无5.0M 0 5.0M 0%/运行/locking 无296M 0 296M 0%/运行/ shm 我阅读了关于添加一个卷到我的EC2实例的文档,并且已经创build了EBS卷,我注意到我已经有了一个EBS卷 – 连接到我的EC2实例的那个卷。 在我的AWS控制面板中,我有这个 我的问题是我应该创build一个单独的EBS卷用于网站存储或只是在当前卷上的一切? 如果我这样做,我会因为超越免费层而获得收费(我知道免费层级的限制是30GB,但是有多less数量?)? 如果我不怎么增加目前的音量 – 目前只有8GB。 如果添加一个新的卷,我应该使用什么样的快照?

EC2安全策略专用地址

我创build了一个EC2安全组,允许来自同一个帐户中私人IP地址的传入stream量。 我的理解是,经典实例的私有IP地址在重启后可能会更改。 所以这个规则在重启后可能是无效的。 ( https://stackoverflow.com/questions/10733244/solution-for-local-ip-changes-of-aws-ec2-instances ) 我真的只想使用一个DNS名称作为来源,但这似乎不可能。 我不能通过它的安全组引用另一个实例,因为它不是正确的组,亚马逊不允许更改安全组… 我可以select什么方式来允许本地交通从一个特定的IP地址在一个特定的IP地址在一个强大的方式?

Yum在AWS上更新了缺less需求和重复的sendmail问题

我正在运行AWS VM,并尝试: sudo yum update 结果: Error: Protected multilib versions: sendmail-8.14.4-8.12.amzn1.x86_64 != sendmail-8.14.4-7.9.amzn1.i386 You could try using –skip-broken to work around the problem ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: kernel-2.6.34.7-56.40.amzn1.x86_64 has missing requires of mkinitrd sendmail-8.14.4-8.11.amzn1.x86_64 is a duplicate with sendmail-8.14.4-7.9.amzn1.i386 我读其他地方试试这个: sudo yum –exclude=kernel* update 但是同样的结果。 这是我想升级的生产服务器,所以我必须格外小心。 我不是那个准备的人。 看起来我使用红帽4.4.6-3的亚马逊版本。 任何build议如何解决这个问题?

将Windows Amazon Instance支持的AMI转换为EBS

我遇到过很多关于Linux的方法(早在2010年,当EC2的Web界面上并不是所有的工具都可用时),但是没有任何与Windows相关的工作。 我已经尝试将EC2实例从实例存储根设备转换为EBS根设备,但不成功 – 机器无法启动。 任何人都能成功地转换实例支持Windows AMI到EBS使用Web控制台成功支持? 还是还需要使用EC2 CLI工具?

我在云端有Windows服务器。 我怎么能告诉WSUS会帮我省钱?

我有云中的Windows服务器。 (亚马逊,Azure等)。 Wil WSUS将帮助我节省带宽传输成本? 以前有没有对这个特定的用例进行过研究?

AWS中Web应用程序和Windows服务远程configuration的最佳实践

我们有一个包含Windows服务和Web应用程序(基于.NET和Java)的分布式系统。 目前,这些应用程序的大部分初始configuration都是从系统的不同位置取得的,因此我希望集中configurationpipe理。 我们为所有这些服务提供了一堆EC2实例。 我了解到,标签和组对于实例的集中pipe理非常有用。 该解决scheme可以部分基于开发(因为我们有一个小团队的开发人员,几乎可以使用AWS SDK做任何事情)。 现在,我想到了:每个服务器应用程序在初始化时都会向AWS发送请求,获取自己的实例ID,并将其ID发送到将要开发的Web API。 然后,Web API将请求EC2实例ID的标签 ,并从RDS实例中检索自定义configuration。 这是一个适当的解决scheme? 还有其他的做法需要考虑吗?