我想知道为什么当启动一个新的实例亚马逊默认为EBS(8GB的根),而不是实例存储。 为什么他们出售实例存储,如果它不被用来启动基本系统? 在终止时取消选中删除是否安全,使其更大(〜50GiB),并保留所有文件在EBS上,而不是创build一个新的,以确保数据将持续存在,它也将被另一个实例使用?
我已经使用下面的代码发送邮件使用PHP使用亚马逊ec2,但我只看到'aatest'的结果,并没有得到任何传入的电子邮件。 顺便说一句,我已经包括了ses.php,并validation了电子邮件[email protected],并双重确认accesskey和accesskey是正确的。 任何人都可以提出debugging方法吗? require_once('ses.php'); $con=new SimpleEmailService('accesskey','accesskey'); print_r('aa'.$con->listVerifiedEmailAddresses()); $m = new SimpleEmailServiceMessage(); $m->addTo('[email protected]'); $m->setFrom('[email protected]'); $m->setSubject('Hello, world!'); $m->setMessageFromString('This is the message body.'); print_r($con->sendEmail($m)); echo 'test';
在http://aws.amazon.com/free/上 ,该文档指出免费使用层带有30 GB的Amazon Elastic Block Storage,对于数据库/ RDS则有20 GB的数据库存储。 当我使用适用于Visual Studio 2010的AWS工具包创build启动新数据库SQL Server Express实例时,可用的最小分配存储量为30GB。 这是一个无证的function,因为我相信通过另一个界面创build实例显示20GB? 从这里我收集到,这个实例上的每个数据库将被限制为10GB(SS Express)。 我创build了一个Windows Server / IIS实例,在该盒子上留下了大约7个EBS的演出。 这是否意味着我的数据库引擎实例(单独的数据库服务器)上仍有30GB可用? 如果数据库大小达到/超过10GB,AWS / RDS会自动将我的帐户扩展到下一个SQL Server版本吗? 如果是的话,我怎样才能避免这一点?
我发现上传很多小文件到S3的时候会有相当的开销。 其中一些开销来自SSL本身。 在EC2中运行时,如何与没有SSL的S3通信? 从下面的真棒评论,这里有一些澄清:这不是一个关于HTTPS与HTTP或我的数据的敏感性的问题。 我试图感受EC2和S3的networking和协议特性。 例如 从EC2到S3的通信是否保证只通过AWSnetworking? 其他AWS用户(除员工外)是否可以嗅探EC2和S3之间的通信 每次调用都在他们的api上进行身份validation,因此每次调用都会传递凭据? 或者是有某种authentication会话。 我正在使用jets3t库。 来自具有AWS经验的人的反馈将不胜感激。
我想以某种方式从knife ec2 create …公共实例地址或主机名,但我找不到任何机制这样做。 由于我目前正在使用chef-solo ,我已经写了一个简单的脚本,运行knife ec2 create一个引导模板,为chef-solo准备节点。 在该脚本的中间点(在knife ec2 create完成后),我需要复制并粘贴实例的公共IP,然后用于“推送”节点(复制cookbooks,roles,data_bags,host- dna等,直到节点并运行chef-solo )。 当你使用chef-client和chef-server引导一个节点的时候,你没有这个问题,因为新的节点chef-server并且把它configuration好。 但是我现在宁愿坚持chef-solo 。
我试图在EC2上build立一个共享文件系统,我读过这样的教程: http : //blog.ronaldmccollam.com/2012/07/configuring-nfs-on-ubuntu-in-amazon-ec2。 HTML 在步骤2中讨论configuration导出,为此我需要一个IP范围,但是当我自动缩放时,我无法预测IP在扩展之前的状态。 有没有其他的方式来保持安全呢? 谢谢 编辑:刚试过s3fs,似乎没有正常工作
我正在EC2中build立一个TeamCity集群,并带有一个SVN服务器,并希望用户使用TeamCity的“云”function ,在需要时启动新的代理。 在这一点上我主要关心的是确保三种types的机器(TC服务器,TC代理和SVN)用户内部EC2 IP地址之间的所有通信,以使数据免费传输(请参阅EC2定价页面,可用性区域数据传输)。 这对于SVN服务器来说很简单,我可以把它的私有IP地址放到TeamCity服务器configuration中。 但是,对于TeamCity服务器URL,我相信我需要input外部IP地址,以便用户可以访问服务器。 相同的IP地址被发送到新纺代理,以便他们知道在哪里交谈。 因此,从代理到服务器的通信将超过外部IP,从而导致数据传输成本。 我如何避免这种情况? 编辑 我在我的一个代理上运行了'dig',给了它TC服务器的弹性IP地址,并得到了这个(注意我模糊了外部IP)。 没有内部IP地址在那里。 [ec2-user@ip-10-166-9-94 ~]$ dig 54.243.xy ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.25.amzn1 <<>> 54.243.xy ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60896 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;54.243.xy IN […]
我试图rsync一个文件到我的EC2实例: rsync -Paz –rsh "ssh -i ~/.ssh/myfile.pem" –rsync-path "sudo rsync" file.pdf [email protected]:/home/ubuntu/ 这给出了以下错误消息: Warning: Identity file ~/.ssh/myfile.pem not accessible: No such file or directory. [email protected]'s password: pem文件绝对位于path~/.ssh/myfile.pem ,但是: vi ~/.ssh/myfile.pem显示了我的文件。 如果我从rsync命令的最后删除远程path: rsync -Paz –rsh "ssh -i ~/.ssh/myfile.pem" –rsync-path "sudo rsync" file.pdf [email protected] 然后命令似乎工作… building file list … 1 file to consider file.pdf 41985 100% 8.79MB/s […]
我有一个AMI,我使用我的Rails Web服务器。 这个AMI使用EBS快照启动基础知识,所有这些都可以用于生产。 我现在需要更新Web服务器上的一些configuration设置(nginx.conf)。 我可以很容易地ssh到一个盒子,并更新设置,但未来推出的实例没有设置,因为他们使用旧的快照。 我如何去做,使新的ec2实例启动新的设置。 我猜我需要更新快照? 我如何去更新所有Web服务器EC2实例使用的快照? 谢谢
我在轨道应用程序ubuntu 10.04 ec2实例上运行我的ruby,我正在使用nginx 1.2.4。 我想configurationmunin从nginx获取统计信息,我已经重新编译了nginx并且工作正常,但是我无法运行munin。 如果我打mydomain.com/munin/我得到错误404页面未find。 另外,我已经安装了所有必要的插件,如nginx-stats,nginx-memory等等。 谷歌search并不唯一我的问题,因为人们build议添加configuration设置的网站,可用/默认,但我的Nginx没有任何这样的types的文件夹。 请帮助我