Articles of amazon web services

是否有可能根据其IP地址获取aws ec2实例ID

我有IP地址列表,我想查找与IP地址相关的实例是否仍在运行或终止。 我每天都会启动并终止很多实例,只是想从puppet中删除他们的证书。 如果有其他方法,我可以达到我的目标,我可以做到这一点。

在AWS E2C机器上自动计算Docker镜像

我想分发一些我的计算机程序在多台机器上,当一个特定的进程从web gui启动时。 为此,我需要启动几个aws e2c机器,部署我的软件(docker),运行程序,然后再closurese2c实例。 在任何时候,我想有一个API来查询集群的状态(可视化在我自己的Web GUI中的ruby on rails上)。 现在我已经看到了像卡皮斯特拉诺,绝食,厨师,傀儡这样的几个系统…但是由于我对这个主题很陌生,所以我很难为我的任务select一个系统。 我希望保持pipe理简单,不要过分深入基础设施科学。 有人可以推荐一个最适合所描述的任务的特定系统吗?

ec2 create-image会不会备份连接的ebs卷?

$aws ec2 create-image –instance-id xxx –name yyy –description "zzzz" –no-reboot 这创build了EC2实例的AMI映像,但没有创build额外连接卷的快照! 那么有什么方法可以在创build映像时备份EBS卷? 或者我们必须分别使用创build卷快照 $ec2-create-snapshot i-xxxx

AWS私有子网不会redirect到NAT实例

AWS没有在私有子网中正确设置默认gw。 NAT地址: ec2din i-ef7f8a3a|grep PRIVATEIPADDRESS PRIVATEIPADDRESS 172.16.0.31 路由表configuration: ec2drtb rtb-7c9f3618 ROUTETABLE rtb-7c9f3618 vpc-43da3455 ROUTE local active 172.16.0.0/16 CreateRouteTable ROUTE i-ef7f8a3a active 0.0.0.0/0 eni-4055320a CreateRoute ASSOCIATION rtbassoc-cc1764a8 main ASSOCIATION rtbassoc-51b7c435 subnet-c92429be` 私有子网configuration: ec2dsubnet subnet-c92429be SUBNET subnet-c92429be available vpc-43da3455 172.16.1.0/24 250 us-east-1a false false TAG subnet subnet-c92429be` 就像我们看到的,我将实例i-ef7f8a3aconfiguration为NAT,并将其设置在路由表中,作为所有stream量的默认gw。 当我login到我的机器启动私有子网(172.16.1.220),并检查路由表,它不显示默认gw作为我的NAT实例的IP,而是,它redirect到默认路由器: ip r default via 172.16.1.1 dev eth0 default […]

ec2实例types可用性

在实际启动之前,aws cli是否有办法在给定的可用区域内检查实例types的可用性? 我正在VPC内部build立一个集群,在启动这些实例之前,需要你启动一个区域的子网(由aws指定或分配),但是不能保证你想要的实例types在这个区域中可用在此刻。 昨天我遇到了可怕的InsufficientInstanceCapacity错误,这不需要发生。 处理这个问题的正确方法是什么? 我看不到任何明显的ec2命令。 我可以遍历每个区域创build和销毁子网,直到我find一个坚持,但必须有一个更好的方法? 干杯,尼克

AWS – 多服务 – 共享负载平衡器 – 最佳实践

我正在将基础架构从linode(bleh)迁移到AWS(yay),并且遇到了一个有趣的场景。 我有2个节点在内部平衡器后面,这2个节点将运行多个服务(ntp,puppetmaster,rsyslog聚合等)。 监控多个端口的最佳做法是什么? 我是否必须为每个我想监视的端口启动一个负载平衡器? 现在我的负载均衡器设置为监视每个节点上的端口22,但显然可能会导致puppetmaster可能已经停止的情况,但负载均衡器仍然允许请求,因为端口22仍在响应。

是否可以设置Monit向Nagios发送警报

我正试图在自动缩放的机器组上安装Monit。 理想情况下,我希望monit发送警报给我的nagios服务(已经configuration为升级警报)。 我find了这个要求这个function的旧post ,但是我找不到任何描述这个function的文档。 是否有可能在Monit中设置自定义警报? 最好的祝福 编辑:我知道我可以写一个bash脚本发送被动检查到Nagios,并执行一个exec命令,但我想知道是否有一个更干净的解决scheme,使用alert命令。

Docker项目在AWS ECS上

我正在尝试部署到AWS的Docker撰写项目。 亚马逊ECS服务似乎是一个很好的契合,但是当我尝试使用ecs-cli up命令来部署时ecs-cli up像这样: ecs-cli up –capability-iam \ –keypair my-keypair \ –size 4 \ –vpc vpc-cc1ab3a8 \ –subnets subnet-1f944e22,subnet-151b1d4c,subnet-63437548,subnet-323ad644 \ –azs us-east-1a,us-east-1b,us-east-1d,us-east-1e 我在CloudFormation中得到以下错误… 指定子网的可用区域和AutoScalingGroup不匹配 不完全确定如何进行。 我对AWS还是一个新手,看完ECS文档后,找不到直接针对AutoScalingGroup的任何内容。 我认为这个错误是因为创build的autoscaling组不匹配到指定的子网? 我如何让他们匹配?

AWS:使用Route53开发EC2实例

我想使用Route53为我们的组织提供一组标准的域名(例如website2.theclient.development.com)。 我可以在Route53托pipe区域中创build一个新的子域,并将其与公用IP或DNS相关联以获取EC2实例。 但是,当EC2实例closures并启动公共IP和DNS更改,我必须更新Route53 A名称。 我不想为每个EC2实例使用静态IP。 是否有另一种方法来解决这个问题,以便托pipe区域中的域名与EC2实例永久关联?

针对IP的RDS防火墙解决方法

看这篇文章 – 亚马逊似乎一直在为RDS提供一个静态的IP地址 – 评论大概是在18个月前。 https://forums.aws.amazon.com/thread.jspa?messageID=596719򑫯 有没有这方面的更新 – 或使用另一种服务的解决方法 – 最后我检查弹性IP也不行(基于Sf问题)。 我有一个类似的问题,作为另一个问题的海报 – 我们有一个内部的应用程序访问RDS数据库的主机名是好的,但我们有一个强制出站防火墙规则,需要由RDS实例的IP设置。 有一个补丁,昨天重新启动,打破了这个规则,它必须重置,将来很乐意避免这种情况。 谢谢