Articles of 亚马逊 EC2

AWS凭证无效 – 〜/ .aws / credentials

我的AWS凭据有问题。 我使用了我在〜/ .aws / credentials上创build的凭证文件,就像它在AWS文档上写的一样。 但是,Apache只是无法读取它。 首先,我得到这个错误: 从实例configuration文件元数据服务器检索凭据时出错。 如果您不在Amazon EC2内部运行,则在创build客户端或提供实例化的Aws \ Common \ Credentials CredentialsInterface对象时,必须在“密钥”和“秘密”选项中提供您的AWS访问密钥ID和秘密访问密钥。 然后我尝试了一些我在网上find的解决scheme。 例如,我试图检查我的HOMEvariables。 这是/ home / Ubuntu的。 我也尝试将凭据文件移动到/ var / www目录,即使它不是我的Web服务器目录。 没有工作。 我仍然得到同样的错误。 作为第二个解决scheme,我看到我们可以直接调用CredentialsProvider,并指出客户端上的目录。 https://forums.aws.amazon.com/thread.jspa?messageID=583216&#583216 错误更改,但我无法使其工作: 无法从/.aws/credentials读取凭证 我还看到,我们可以使用CredentialsProvider的默认提供者来代替path。 http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/credentials.html#using-credentials-from-environment-variables 我试过,我一直得到同样的错误: 无法从/.aws/credentials读取凭证 以防万一你需要这些信息,我正在使用aws / aws-sdk-php(3.2.5)。 我试图使用的服务是AWS Elastic Transcoder。 我的EC2实例是Ubuntu 14.04。 它运行使用Capifony部署的Symfony应用程序。 在我尝试使用这个生产服务器之前,我在一个开发服务器上试了一下,它只在〜/ .aws / credentials文件里工作。 这个开发服务器恰好是生产服务器的一个副本。 但是,它不使用Capifony进行部署。 这只是一个正常的项目git克隆。 而且它只有一个EBS卷,而生产服务器有一个用于操作系统,一个用于应用程序。 啊! 而且我还检查了两个服务器上的凭证文件的权限/所有者是否相同,并且它们是相同的。 我试了一下777,看它是否可以改变一些东西,但没有。 […]

AWS EC2实例启动configuration

我试图找出在AWS上执行此操作的最佳方法。 我想要做的是: 我想使用我的自定义AMI启动一个EC2实例,但在启动时对环境进行一些自定义configuration。 我要: 签出一些git回购。 创build一个php文件,其中包含我在docroot文件夹中指定的内容。 安装composer php在回购之一。 修改https.conf文件根目录到一个特定的文件夹。 这一切都可以在启动configuration中完成吗? 完成这个最好的做法是什么?

添加脚本在启动时运行,而不用触及rc.local

我想在启动时运行一个脚本,而不是真的把它作为一个命令添加到rc.local,只需要复制一个脚本。 我知道理论上我可以把它放到/etc/init.d中,但是这对于服务来说是真的,而不是在启动时运行的脚本。 我也知道cron @reboot选项,但是我真的更喜欢把脚本复制到一个目录然后可以忘记的地方。 基本上,你可以把文件放在/etc/cron.daily或者/etc/logrotate.d文件中。我想知道是否有一个等价的文件夹放在一个文件里,并且在启动时运行。 如果有必要,我愿意安装一个程序来为你做这个,只要它是稳定的。

Amazon EC2上的静态公共IP地址

我在Amazon EC2服务器上运行Ubuntu。 我有一个公共IP地址(52.38.20.76)。 我无法将公共IP地址绑定到UDP端口: udp监听52.38.20.76:3478:无法分配请求的地址 所以,我试图改变ifconfig,显示公共IP地址,而不是私人IP地址。 但是,我尝试过的networking变化没有奏效。 编辑/etc/network/interfaces.d/eth0.cfg # The primary network interface auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 52.38.20.76 netmask 255.255.255.0 gateway 172.31.32.1 dns-nameservers 8.8.8.8 8.8.4.4 网关,我基于“route -n”命令的结果: 目标网关Genmask标志度量参考使用Iface 0.0.0.0 172.31.32.1 0.0.0.0 UG 0 0 0 eth0 172.31.32.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0 当前的ifconfig设置: eth0 Link encap:Ethernet […]

如何确定AWS EC2networking性能?

我正在使用由其他人设置和configuration的AWS EC2 Ubuntu实例(即,我无权访问pipe理控制台)。 这个实例主要用于下载文件并同步到一个S3桶,我已经使用shell脚本自动化了。 但是,我不知道实例types或networking性能,所以我不能优化下载。 例如,我需要知道该实例可以同时下载多less个。 我如何确定AWS EC2实例types和networking性能(即下载/上传速度)?

亚马逊路线53 + cloudfront + s3 – >与ec2中的angularjs2应用程序

我真的很困惑我需要我的angularjs2应用程序的设置。 这只是一个与html5模式url的SPA应用程序,我只想要的是: 请求www.mydomain.com/blabla…将被redirect到相同的mydomain,但没有www 请求mydomain.com/anything/including/path/like/this这将给s3(/ cloudfront) index.html 请求mydomain.com/path/or/not/path/file_that_ends_with_any_extesnion_like.js将从s3(/ cloudfront)提供该文件, 如果太困难我也可以设置我的网站,以便所有的资产都将在资产文件夹中请求mydomain.com/assets/path/blabla.bla将从s3(/ cloudfront) 最后但并非最不重要的请求mydomain.com/api/…将redirect到ec2实例持有我的REST API node.js服务器 通常我只是用nginx和node.js,而nginx的try_files使用1 ec2实例,如果失败,它给出index.html文件,如果url是/api/..它将请求redirect到相同的api EC2 该设置的问题是,如果您有超过1个ec2实例,它不能很好地扩展和难以维护 我在google上看了很多,但是我找不到任何关于如何设置类似于AWS云中描述的指南或博客文章。 提前致谢 :)

亚马逊云:我应该准确备份什么?

ec2微型实例只带有EBS存储 – 我应该备份所有关键的东西吗? 其他ec2实例带有本地存储 – 我应该从那里备份所有重要的东西吗? s3 – 亚马逊为我做了备份(在某个深处),对吧? 在这种特殊情况下,我唯一的担心是hardware failure 。

你如何将文件复制到亚马逊ec2实例

我在EC2中configuration了一个Ubuntu实例并运行。 我也能够使用ssh命令并login到该机器。 将文件(例如jboss应用程序服务器,MySQL 5.5服务器)复制到EC2实例的过程是什么? 如何访问运行在EC2实例上的jboss服务器实例URL(是http://<remoteec2-instance:port/myapp )。

我怎么能遍历每个连接到特定的负载平衡器在bash ec2实例?

我有这个bash行,给了我连接的EC2实例的IP。 export LB_NAME='lb' ec2-describe-instances `elb-describe-instance-health $LB_NAME –show-long | cut -d , -f 2` | grep 'INSTANCE' | cut -f 4 这个回声是这样的: ec2-50-11-53-xx.compute-1.amazonaws.com ec2-50-76-13-xx.compute-1.amazonaws.com 现在,当自动调整程序向loadbalancer添加更多的框时,这个列表可能会变得更长,我想要一个bash循环,不pipe它们有多less, 非常感谢!

除了每小时的实例成本之外,还有哪些与Amazon EC2相关的额外成本?

我比较不同的云托pipe产品,并试图做详细的成本比较。 很多其他的提供商捆绑了大部分的东西,比如带宽,但亚马逊都是零散的。 由于我只习惯于使用专用的服务器,所以我不能100%确定所有使用EC2的费用(例如,如果我有2个小节点)。 我知道一个实例没有包含带宽,因此在每小时实例成本的基础上增加0.15美元/ GB。 如果我理解正确,我需要每个实例弹性IP($ 0.01 /小时)。 从我收集到的也有重要的是有EBS和可能的弹性负载平衡(但我不是确切的需求,所以我不知道如何定价)? 涉及其他费用?