Articles of services

带有TCP连接的负载平衡SFTP超时

我在Amazon EC2上的计算机上运行了一个sftp进程。 与Filezilla连接完美无瑕。 我试图通过TCP创build一个亚马逊负载均衡器:TCP这个过程,面向互联网,但我只能得到 正在连接到XXX.elb.amazonaws.com … 响应:fzSftp开始,protocol_version = 6 命令:打开“XXX.elb.amazonaws.com”22 错误:networking错误:连接超时 错误:无法连接到服务器 状态:正在等待重试… 状态:正在连接到XXX.elb.amazonaws.com … 响应:fzSftp开始,protocol_version = 6 命令:打开“XXX.elb.amazonaws.com”22 错误:networking错误:连接超时 错误:无法连接到服务器 当试图连接到Filezilla。 看来我不能通过TCP负载均衡器连接(我仔细检查了使用的端口和健康检查传递:“InService”)。 我怎样才能使它工作?

带有Amazon Linux的AWS EC2安装OpenVPN,它可以正常工作,但在重新启动之后,它可以工作 – 为什么?

我已经search谷歌,但我没有find我的问题的答案。 问题:我有一台运行Open VPN的AWS EC2服务器。 我有一个Windows 10客户端。 我使用“sudo reboot”重新启动完整的AWS EC2服务器,在重新启动客户端(Windows 10)后可以连接,但是我无法打开任何网站。 (OpenVPN的重启EC2服务器后,让我连接(客户端),但我无法打开任何网站)。 现在我在这里尝试。 我跟随login客户端: Sun May 14 20:10:28 2017 disabling NCP mode (–ncp-disable) because not in P2MP client or server mode Sun May 14 20:10:28 2017 OpenVPN 2.4.2 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on May 11 2017 Sun May 14 20:10:28 2017 Windows […]

如何安排SNS主题

是否有另一个AWS服务,允许我在未来的任意date发布主题到SNS? 我已经研究过使用Cloudwatch Events,但似乎更多的是重复性事件,而我需要一次性事件。

拥有less量独立端点的AWS基础设施

我有一个WordPress的博客,在domain.com上提供利基内容 在不同的端点上, domain.com/api/ /api/我有一个完全不同的Node.JS API,不考虑WordPress,但我想从同一个域中提供。 值得一提的是,我们最重要的是performance和速度。 我的想法如下: 设置2个EC2 Instances ,一个用于WordPress,另一个用于API(也许使API成为Lambda实例?)。 设置一个Application Load Balancer ,将知道如何路由请求与规则取决于URL。 这是正确的路要走吗? 我应该只使用nginx作为反向代理服务本地端口上的Node.JS API? 我还希望使用Elastic Beanstalk为自己节省configurationLoad Balancer和Auto Scaling组的麻烦。 PS如果任何人有任何build议或良好的习惯,如何build立这些(与S3桶或许,在CloudFront等等),这将是多余的欢迎。 谢谢 !

Auto Scaling默认终止策略

下面我粘贴了默认的终止策略。 这是我在AWS文档中find的。 但是第三步有一个问题。 它说它select最接近下一个计费小时的实例。 现在EC2实例被计入第二个,这一步不再有效。 那么默认的终止策略究竟是如何select哪个实例终止? 我们只是跳过第3步? (1)Auto Scaling确定在多个可用区域中是否有实例。 如果是,则select实例数最多的可用区,并至lessselect一个不受扩展保护的实例。如果有多个可用区使用此实例数,则Auto Scaling会select带有使用实例的可用区最古老的发射configuration。 (2)Auto Scaling确定选定可用区中哪些不受保护的实例使用最早的启动configuration。 如果有一个这样的实例,它会终止它。 (3)如果有多个实例使用最早的启动configuration,则Auto Scaling将确定哪些不受保护的实例最接近下一个计费小时。 (这可以帮助您最大限度地使用EC2实例并pipe理您的Amazon EC2使用成本。)如果存在一个此类实例,Auto Scaling将终止它。 (4)如果有多个不受保护的实例最接近下一个计费小时,则Auto Scaling会随机select其中一个实例。 在页面上find: http : //docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#default-termination-policy

Amazon EC2中的区域之间的随机超时?

我遇到了EC2中两个实例之间的tcp连接问题。 起初我以为是我使用的工具(JRuby on Rails stack + MongoDB),当我在代码中看到以下exception时: A Mongo::OperationFailure occurred in foo#bar: Mongo::OperationFailure .bundle/jruby/1.8/gems/mongo-1.6.2/lib/mongo/util/tcp_socket.rb:76:in `read' 所以认为这是一个软件问题,我没有来到ServerFault。 我认为JRuby中的IO类在经过一些研究之后可能会被淘汰,但这并不准确。 我继续安装Ruby 1.9.3,并将整个堆栈移到它。 果然,过了一段时间,类似的例外就出现了: A Errno::ETIMEDOUT occurred in anotherfoo#anotherbar: Connection timed out mongo (1.6.2) lib/mongo/util/tcp_socket.rb:70:in `readpartial' 我来到服务器故障的原因是因为我相信这可能是亚马逊的基础设施的一些区域间超时问题,我想知道是否有任何可以validation或给我的build议,如何进一步debugging,因为我用尽了解决scheme。 我的应用程序服务器在我们东 – 1a。 mongodb服务器位于us-east-1c。 也许这可能是一个原因? 为什么我可以打赌使用默认的Amazon Linux AMI(64位,XLARGE)来获取这些超时?

在哪里放置使用快照备份根EBS卷的脚本

我有这个从http://aws-musings.com/manage-ebs-snapshots-with-a-python-script/ 我想将EC2实例的根EBS卷备份到EBS快照中。 我想我不应该把脚本放在根EBS卷本身的任何地方(我想知道脚本如何备份包含脚本本身的东西)。 我有另一个EBS卷挂载到我的服务器中的/mnt/data/目录。 我可以把我的备份脚本放在/mnt/data/目录吗? 如果没有,我应该把它放在哪里? 我认为以下可能是相关的,虽然我有限的Linux知识阻止我从中得到任何东西: 在哪里把我的backup.sh? 希望你们中的一些人能够帮忙

严重的Ubuntu AMI EC2问题 – 无法复制

这些是我采取的步骤: 部署Ubuntu EC2实例(同时尝试LTS和最新的)默认内核和RAM ID 快照实例 从快照创buildAMI,默认内核和RAM ID 从AMI快照启动EC2 我把所有的东西都从原来的名字中除去了。 然后我创build的实例给出了这个: 0/2检查通过 任何人都可以对此有所了解,如果我可以帮助的话,我真的不希望再使用其他发行版。

我在哪里把cloud-config.txt文件

我创build了一个我想在启动新实例时使用的amazon ec2实例图像(AMI),但我不明白在哪里存储我的cloud-config.txt文件,以便在第一次启动时执行该文件。 我发现当启动一个新的实例时,你可以使用aws界面中的用户数据字段来传递这个文件,但是我认为把文件放到AMI中可能会更容易一些,让我将cloud-config粘贴到用户数据字段中。 我在光盘上find了一个cloud-config.txt文件(在/ var / lib / cloud / instance中),但是看起来像这个文件是在启动时由cloud init生成的,所以如果我把它放进去, 。 我也尝试在/ var / lib / cloud / scripts / per-instance目录中添加一个configuration文件,但似乎这个文件没有在启动时被执行。 我也尝试在/etc/cloud/cloud.cfg.d中添加一个文件,但是当我这样做的时候,在/var/log/cloud-init.log中有一个错误,表示模块失败。 这里是yaml风格的configuration文件内容: #cloud-config runcmd: – cd /var – sudo mkdir www – cd www – groupadd www – [ sh, -c, "usermod -a -G www ec2-user" ] – [ sh, -c, "chown […]

为什么我无法通过SSH生成从我生成的AMI创build的新EC2实例?

我遵循创buildAmazon EBS支持的Linux AMI的过程 ,但是我没有closures原始实例,只是让AWS重新启动它。 当我启动并启动一个新实例时,我始终无法通过SSH(或任何方法)连接。 即使重新启动后,我也可以连接到原始实例,而不会出现任何问题。 新实例位于相同的可用区中,在同一个安全组中,并且与原始实例具有相同的密钥对。 我不认为这很重要,但最初的实例是一个m1.medium ,我试图启动一个m1.small 。