我对Elastic Beanstalk很陌生,对服务器pipe理不太熟练,但是我需要在Elastic Beanstalk上build立一个连接到外部RDS MySQL数据库的Django项目。 我已经创build了一个单独的RDS MySQL数据库,我可以在我的电脑上使用Sequel Pro连接到它,没有任何问题。 然后我有我的Django项目,我试图把Elastic Beanstalk,但不幸的是没有运气。 如果我从我的电脑运行本地Django服务器,该项目是可浏览的,Amazon RDS MySQL是可访问的。 但是,当我跑步 eb deploy 我明白了 django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'myapp-staging.xxx.eu-west-1.rds.amazonaws.com' (110)") (ElasticBeanstalk::ExternalInvocationError) 如果我通过SSHlogin到EC2服务器 eb ssh 然后检查打开的端口 netstat -lntu 我没有看到MySQL的端口3306,所以我想它被防火墙阻止。 这是我尝试的权限: 我访问了RDS仪表板 – >安全组,并使用EC2安全组连接types创build了myapp-mysql-security-group,指向Elastic Beanstalk EC2实例“awseb-e -…”使用的EC2安全组。 我去了EC2 – >安全组和“awseb-e -…”我设置入站MySQL端口源0.0.0.0/0 我去了VPC仪表板 – >安全组,并创build了myapp-mysql-security-group,使用源端口0.0.0.0/0的MySQL端口的入站规则。 然后我试图重新部署,重新启动服务器,甚至重build环境,但没有任何帮助。 MySQL端口3306在由Elastic Beanstalk创build的EC2实例中仍未打开。 我做错了什么或缺less什么?
我在Route53中pipe理DNSlogging的托pipe区域设置。 它看起来像是有一个默认的警报“awsroute53-dfdg …… High-HealthCheckStatus”。 只是在过去几个星期里,警报已经熄灭,但似乎每隔几天就会发生一次。 之前没有问题。 当我访问CloudWatch时,我可以看到图表,看看它在哪里下降 – 有时持续几个小时。 但是为什么这一下突然发生呢? 这是一个AWS问题吗? 或者对我们的环境有所影响 任何意见或见解将不胜感激。 更新:为给定端点configuration运行状况检查。 通过协议HTTP(端口80)将域设置为www.xyz.com,请求间隔设置为标准(30秒)。 失败阈值设置为3
我们使用git和eb在aws上部署弹性beanstalk应用程序,但刚刚添加了一个工作层。 鉴于如此多的代码是常见的(模型等),似乎有一个单一的源代码基础,但是你只能有一个ebconfiguration,而基于分支的部署只能有一个目标。 另一种方法是拥有多个共享代码的源代码库。 另一个是在回购之外拥有ebconfiguration,并有多个回购实例。 就个人而言,我更喜欢一个来源基地。 什么被认为是git和多层的最佳做法?
我遇到的问题是将VPN客户端的stream量路由到openvpn服务器所在的LAN。 这在AWS VPC中运行。 我可以ping通VPN客户端和服务器,而不是来自客户端的vpc中的其他服务器。 我的vpn lan是默认的10.8.0.0/24,VPC lan是10.0.0.0/24。 我已经启用了IP转发。 我使用的设置类似于第二个这里https://community.openvpn.net/openvpn/wiki/BridgingAndRouting ,我已经在服务器上设置了这些iptables规则。 我在VPC子网的AWS路由中添加了一个路由,将VPN子网指向openvpn服务器的VPC IP。 我有完全closuresWindows防火墙。 我想能够从客户端连接到VPC局域网中的服务器,但到目前为止,ping,ssh,rdp都失败了。 我在Ubuntu 14.04上运行OpenVPN 2.3.2,在Windows 10上运行Openvpn Gui。 任何帮助是极大的赞赏! 我的服务器configuration,客户端configuration和openvpn服务器iptables https://gist.github.com/greyhammer/7eba7bf3e9e3bf2e3b0f
我有一个运行Win 2008的EC2实例。在这个实例中,我有一个共享驱动器。 Windows权限设置正确。 服务器通过Elastic IP具有静态IP。 我不想打开这个世界。 我在我的办公室有一个VPN,所以我可以限制访问我的办公室的IP地址。 因此,我在相应的安全组(在AWS控制台中)设置了以下规则:允许入站规则 UPD端口445 TCP端口445 UDP端口135-139 TCP端口135-139 所有这些工作。 我能够使用smb://ip-address/share.映射PC上的驱动器或连接到我的mac上的共享驱动器smb://ip-address/share. 现在事情变得复杂了。 我想在办公室摆脱VPN解决scheme(因为我们正在转向虚拟办公室)。 所以我configuration了另一个EC2实例(这个是Linux)并安装了OpenVpn。 那个实例也有弹性IP。 从我的笔记本电脑,我可以连接到新的VPN。 当我在笔记本电脑上查看“我的IP是什么”时,正如预期的那样,这是VPN服务器的IP。 我为新的VPN设置了与上面相同的规则,打开与服务器IP相同的端口。 我已经尝试了外部以及内部IP地址。 而这不起作用。 当我尝试从我的客户端连接到共享驱动器时,连接到VPN时,它告诉我无法连接到共享驱动器。 我很确定这与安全组中的设置有关,但我无法使其工作。
我一直在绕开我的OpsWorks实例,只是意识到他们似乎都configuration了PermitRootLogin without-password 。 虽然这比PermitRootLogin yes更安全,但是我真的很想在一些特定的实例上完全禁用它。 我一直无法find关于这个主题的任何具体细节,或者在文档中通过普通的研究方法findROOT ssh访问。 AWS,OpsWorks或其他服务或实用程序是否需要此设置?
借助AWS Elastic Beanstalk,我拥有了增强运行状况监控的应用程序设置。 但是,该应用程序使用长轮询,以便它可以在移动应用程序和Web应用程序之间进行同步。 长时间的轮询是60秒的超时,并且这导致增强的健康状况以检测60秒的延迟并且确定实例的健康状况被降级。 然后它将用新的实例replace实例。 如果我使用基本健康监测,AWS显然不会将延迟作为健康的决定性因素。 有没有一种方法来使用增强的健康与长期的投票应用程序,将避免长时间延迟的误报?
我想更改login到我的Ubuntu EC2实例所需的SSH密钥文件。 我知道这是不可能的,直接从EC2pipe理控制台,所以我试着改变它通过以下做法: – 我们称之为UbuntuA实例 创build了一个密钥对 推出一个新的Ubuntu实例(让我们称之为UbuntuB)使用新的密钥对 停止UbuntuA 独立卷/dev/sda1/从UbuntuA(我们称之为UbuntuAVolume) 在/dev/xvdf1附加到UbuntuB上 从UbuntuB复制/home/ubuntu/.ssh和/etc/ssh到UbuntuAVolume 独立的UbuntuAVolume 将UbuntuAVolume重新连接到UbuntuA 开始UbuntuA 但是当我试图连接putty我得到一个Server refused our key在terminal上的Server refused our key错误信息和一个致命的错误popup窗口说: 断开连接:没有支持的authentication方法可用(服务器发送:公钥) 我究竟做错了什么?
我在VPC中运行的AWS Windows实例中安装了一个新的Sisense实例。 它运行在端口8081上的IIS的顶部。它是从Windows VM正常工作,我可以连接到应用程序在http:// localhost:8081和http:// [private_ip]:8081,但我无法连接到它从公共IP地址在服务器上或外部。 从configurationangular度来看,我有一个公共子网的VPC。 此子网连接了Internet网关。 在实例configuration中,我已授予安全组中8081的权限来自任何来源。 看来正在发生的事情是,公共IP不会因为某种原因将请求传递给私有IP。 任何想法如何得到这个工作? 谢谢
我已经在aws中为Mysql db创build了一个RDS实例。 但是我无法使用Sqlyog连接该服务器 Endpoint key is used as host and all the other details are correct. Also when I go to "Security Groups" it says "Your account does not support the EC2-Classic Platform in this region." 请帮我解决这个问题。 非常感谢