Articles of amazon web services

我如何知道我的Amazon Windows实例是否是SQL Server AMI?

我想购买一些保留的实例,因为我有几个实例已经创build并且一天24小时运行。 当我去购买一个Windows实例时,我可以看到3个选项, 视窗 Windows与SQL Server标准 Windows与SQL服务器Web 我不知道这些是用来创build原始实例。 有我能find的方法吗? 我的假设:实例types是很重要的,因为据我所知,购买一个保留实例的方式是首先有一个正在运行的实例,然后购买一个匹配的保留实例。 保留的实例本身并不是一台新机器,而是您和亚马逊之间的一种合同,以折扣价格支付一年或三年的实例。 约定保留实例将“抵消”一个具有相同大小和平台的匹配运行实例。 如果这些假设不正确,请随时纠正我。

我可以在Amazon VPC内使用任何域名作为我的Active Directory域控制器吗?

在我find的教程中,build议使用compute-1.internal作为根后缀,并在其上创build我的域,所以我一直在使用mydomain.compute-1.internal。 我想知道如果我可以将我的域名设置为mydomain.internal并创build一个新的DHCP选项集? 我有什么理由需要使用compute-1.internal? 如果没有,我将如何设置我的DHCP选项设置?

AWS子域名问题

嗨,大家好! 我试图为我的网站创build几个子域名。 我在apacheconfiguration中创build了虚拟主机,并将logging添加到Amazon Route53中。 但现在,它有时工作,有时不工作.. 假设我在2小时前检查了子域,并且确实有效,现在当我再次尝试时,它不起作用,浏览器会抛出一个错误:哎呀! 谷歌浏览器无法findxyz.xyz.com Route53中的logging是实例的弹性IP。 现在,由于安全原因和caching,我使用的是cloudflare服务,我添加了所有需要的域名logging,看起来没问题,但是cloudflare可以解决这个问题吗?

我如何设置我的路由表,以允许我的VPC之间的公共子网中的Web服务器到私有子网中的数据库服务器的stream量?

我的IP范围是10.60.0.0/16。 我已经有一个10.60.0.0/16 – 本地路由设置。 我所有的ACL和安全组都完全打开。 我有一个NAT实例设置,以便私人子网实例可以看到互联网。 更新:到目前为止,能够使其工作的唯一方法是将ENI启动到私有子网中,并将其附加到公有子网中的服务器上。 它似乎以这种方式工作,但是并不理想。

如何configuration本地主机数据库configuration文件以使用AWS EC2遥远的数据库?

我想build立我的本地主机网站,以在AWS EC2数据库上工作。 在我的configuration文件中,我必须设置主机名,用户名,密码,数据库等,我不知道该怎么把主机名字段。 我尝试了我的EC2公共IP(54.214.XXX.XXX)和DNS(ec2-54-214-XXX-XXX.us-west-2.compute.amazonaws.com),但没有成功。 我如何设置我的本地主机网站与远程数据库托pipe在EC2? 我必须在服务器端做一些特别的事情吗? 我在正确的地方看吗? 我正在使用phpmyadmin 谢谢

如何更改aws ec2负载均衡器的安全组?

我在aws中创build了一个新的负载平衡器。 它有一个分配给它的安全组,不存在于我的安全组列表中,而是一个很久以前存在的安全组。 我如何将elb与现有的安全组相关联?

创build策略以将IP列入白名单,但仅限于Amazon上的特定url

我有两个Amazon EC2实例。 其中一个运行node.js服务器,另一个运行rails服务器。 我想创build一个执行以下操作的策略: – node.js服务器(如IP XXX.XXX.XXX.X)应该能够访问其他Amazon EC2实例,但只能访问特定的URL。 例如,我的导航服务器有以下路线: /login /index /dummy 我希望/索引和/虚拟可以从任何地方。 但是我想/ login只能从节点服务器(IP XXX.XXX.XXX.X) 这是可行的吗? 谢谢!

处于“ALARM”状态的AWS报警不触发策略操作

今天,我创build了一个包含多个策略的AutoScaling组,每个策略都有一个与CloudWatch指标关联的警报。 AutoScaling组启动了两个实例,因为我要求该组的最小数量。 我打开了我的基准testing,打到了新组,平均CPU使用率超过了我为报警设置的阈值。 当状态从INSUFFICIENT_DATA变为OK时,我观察了每个报警的历史logging,最后到ALARM。 正如所料。 然后我等待政策的执行。 执行前指定的300秒来去。 然后我决定看看政策执行之前需要多长时间。 现在已经过了一个半小时了,那些政策还没有执行。 我感到沮丧,并删除了ASG和所有的政策和报警。 我决定也许我在创build策略和警报时犯了一个错误。 所以我重新创build了它们。 同样的问题。 警报处于ALARM状态,从不执行策略。 我可以手动执行这些策略而不会有任何问题,但是这样做是无能为力的。 如果它有什么不同,我在AWS控制台中创build了所有这些东西。 在过去,我使用API​​来创buildASG和策略,这些组执行策略就好了。 有什么我做错了吗? (或者也许AWS服务只是有问题。) 更新: 今天再试一次。 决定使用API​​而不是控制台来查看是否有任何区别。 我正在使用的闹钟刚刚从OK更新为20分钟前的闹铃。 CPUUtilization >= 35 for 5 minutes Actions: In ALARM: For group TEST use policy Scale Out API (Add 1 instance) Namespace: AWS/EC2 Metric Name: CPUUtilization Dimensions: AutoScalingGroupName = TEST Statistic: Average Period: […]

在AWS OpsWorks中部署Rails应用程序

我已经创build了一个堆栈,在这个堆栈里面创build了两层。 Rails应用服务器(Ruby版本:2.0.0,Rails堆栈:nginx和独angular兽, 没有自定义的厨师食谱 ) MySQL(使用内置的食谱 ) 并创build了两个实例。 最后, 应用说明如下所示: Rails环境: 生产 文档根目录: 公共 回购types: Git 然后我部署了这个App 。 它部署成功! I can provide you deploy log but don't know which portion of log should post here?! 但在公共IP它redirect到500.html页面! 请帮帮我,这里已经被卡住了两天了。

Amazon EC2实例启动时运行sh文件

我有一个启动节点服务器的“sh”文件。 如果我运行,它运作良好 sh /var/www/init_node.sh 每次我的实例重新启动时,我都希望脚本运行(所以我有一个节点服务器启动并运行)。 我将脚本添加到我的/etc/rc.local文件中,如下所示: sh /var/www/init_node.sh exit 0 但是,当我重新启动实例时,nodejs服务器没有运行。 这是一个Ubuntu 64实例。 我认为这不重要,但这里是我的sh文件的内容: cd /var/www/myproject eval `ssh-agent -s` ssh-add -D ssh-add ~/.ssh/id_rsa git stash git pull origin master –force forever start express.js 也 sh /etc/rc.local 工作正常 有任何想法吗?