Articles of 亚马逊

ssh&http在新的ami克隆首次启动时被拒绝,但在重新启动后仍然可用

我有一个正常工作的EC2实例(networking服务器)(kernel.x86_64 0:4.9.32-15.41.amzn1)。 我已经做了快照,然后一个图像,并从这个图像推出了一个实例。 尝试了多次,这是相同的:实例启动,但我无法连接到SSH(SSH:连接到主机10.0.1.239端口22:连接被拒绝)或HTTP(curl:(7)无法连接到10.0 .1.239端口80:连接被拒绝),但是它回答ping(来自10.0.1.239的64字节:icmp_seq = 1 ttl = 255时间= 0.422ms)。 然后我重新启动它,它工作正常,包括SSH和HTTP。 几次在第一次启动,我看到屏幕挂在'netlink:parsing属性后剩余12个字节'。 今天我看到它已经过去了,挂在'钥匙typesid_legacy注册'ssh&http不可用。 https://www.screencast.com/t/HDAs6Pg1rcc 实例状态显示为绿色+正在运行。 我怀疑问题可能在NFS挂载,但为什么重新启动后成功挂载? 更新:附加一个卷到另一个实例&删除有关nfs共享从fstab&实例仍然不启动与'netlink:parsing属性后剩余12个字节':(

如何autoscaling第一次启动后autoreboot ec2亚马逊linux实例? (仅从第二次启动开始使用)

我有一个问题,当我从AMI启动一个实例时,这个实例在ssh或http上没有响应,但是在我重新启动之后(所以从第二次启动),它正常工作。 我仍然排除这种行为,所以我决定尝试问以下几点: 在自动缩放环境中首次启动/从AMI启动后,重新启动实例的最好/最简单的方法是什么? AMI是一个亚马逊Linux(内核4.4或4.9)。 谢谢! 更新:修正它:)现在从AMI的新实例启动&开始工作从第一次启动! 🙂 我已经更新了几个系统软件包(帮助),删除了第二个networking接口,自定义路由和iptables规则,这些规则是在启动时应用的(之前没有任何结果的删除)。

使用Elastic Beanstalk&RDS运行WordPress的间歇性数据丢失

我帮助维护Elastic Beanstalk上托pipe的网站。 我的技能主要在于networking开发,但由于我们是一个小型机构,我经常发现自己在pipe理这个服务器设置。 该网站使用WordPress作为CMS。 EB应用程序使用运行PHP 5.5的64位Amazon Linux 2016.09 v2.3.3 。 在Web层上,我们有1-4个实例的自动缩放,types为t2.large 。 软件configuration显示内存限制为256M。 缩放基于“平均networking输出”。 在数据层上,我们有一个MySQL RDS实例。 这里有点奇怪 :在EBconfiguration它显示类db.t1.micro ,但是当你点击通过查看端点,RDS Dash显示它为db.t2.large 。 在networking层,我们有负载平衡,端口80上的HTTP,端口443上的HTTPS。启用跨区域负载平衡,selectSSL证书。 configurationSSL对我来说是一个挑战,特别是因为站点使用Websockets作为它的一部分(在前端,而不是在CMS中)。 ssl_rewrite.config中有一个ssl_rewrite.config文件,其中包含: files: "/etc/httpd/conf.d/ssl_rewrite.conf": mode: "000644" owner: root group: root content: | RewriteEngine On <If "-n '%{HTTP:X-Forwarded-Proto}' && %{HTTP:X-Forwarded-Proto} != 'https'"> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </If> 同样在.htaccess我设置了一个WordPress显然需要的环境variables,因为负载均衡器会将所有stream量转发到端口80: <IfModule mod_setenvif.c> SetEnvIf X-Forwarded-Proto "^https$" HTTPS […]

如何使用Jenkins Publish通过SSH插件进行Agent转发

我有一个docker部署设置,其中Jenkins通过SSH插件通过SSH连接运行docker-compose。 我们希望在私有EC2(即私有子网)上运行应用程序容器,并希望通过堡垒主机连接到它。 我想知道如何configuration通过SSH发布插件,让我SSH入堡垒主机,然后转发到应用程序服务器。 看起来这是一个最近的介绍 ,但我没有看到更改日志中的任何说明或维基页面上的说明。 我承认对于ssh代理转发来说是新的,所以我可能会过度或者误解某些东西,但是我觉得Jenkins需要存储(至less)两套凭证,一个用于堡垒主机,一个用于每个私人应用程序服务器(我只看到单一的凭据部分…)。

在云形成模板中获取AutoScalingGroupName

如何在云形成模板中获取AutoScalingGroupName?

监控EC2 Windows Server的内存使用情况 – EC2Config中没有“CloudWatch log”选项

我要监视一个EC2的Windows服务器R2 2012的内存使用情况。我已经安装了最新版本的EC2Config这是4.9.2061从这里下载它: https ://docs.aws.amazon.com/AWSEC2/latest/ WindowsGuide / UsingConfig_Install.html 我已将这个angular色附加到服务器上: { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAccessToSSM", "Effect": "Allow", "Action": [ "cloudwatch:PutMetricData", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DescribeLogGroups", "logs:DescribeLogStreams", "logs:PutLogEvents" ], "Resource": [ "*" ] } ] } 然后继续下面的文件来configurationjson文件等等: http://blog.krishnachaitanya.ch/2016/03/monitor-ec2-memory-usage-using-aws.html 在json文件中设置的IAM用户具有完全访问权限。 问题是,当我打开EC2ConfigServiceSetting启用CloudWatch日志时,那里没有CloudWatch Logs。 看来他们已经在新版本中删除了这个选项。 如果有人能够提出监视EC2 Windows服务器的MemoryUsage的build议,我会很感激。

Apache虚拟主机不匹配子域

我有在AWS EC2上运行的apache。 我已经将我的域名指向Amazon Route 53进行DNSpipe理,并为主域名(www.domain.co.uk)和一个子域名(api.domain.co.uk)创build了Alogging,这两个logging都指向我的公有IP EC2实例。 我创build了一个虚拟主机configuration来尝试将www和api指向不同的文件夹 – <VirtualHost *:80> ServerName www.domain.co.uk ServerAlias domain.co.uk DocumentRoot /var/www/html/www <Directory /var/www/html/www> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName api.domain.co.uk ServerAlias api.domain.co.uk DocumentRoot /var/www/html/api <Directory /var/www/html/api> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName default:80 DocumentRoot /var/www/html </VirtualHost> 当我在浏览器中访问www.domain.co.uk时,它提供了正确的内容。 但是,当我访问api.domain.co.uk它返回的内容从www.domain.co.uk 。 我已经在虚拟主机文件和ServerName和ServerAlias不同变体中尝试了不同的序列,但是它始终返回文件中的第一个条目(将api条目切换到顶部将返回两个url的api内容)。 任何build议将不胜感激!

问题与angular色ecsInstanceRole

我在ecs集群中创build容器实例时遇到了麻烦。 我正在检查的一件事是许可。 我发现,当我检查angular色ecsInstanceRole 我点击AmazonEC2ContainerServiceforEC2Role政策,这是我所看到的: 为什么“EC2集装箱服务”旁边有一个感叹号? 是否与本问题开头提到的我的ec2实例问题有关?

Aws Redis集群会话pipe理不起作用

我们在aws ELB中使用nginx运行php7,并在AWS集群redis中处理会话,但是会话没有存储在AWS redis集群中。有时可以使用,但大部分时间不起作用。 在php.ini中已更改为session.save_handler = redis和session.save_path =“tcp:// redis configuration endpoint:6379” 请在此帮助。

cloudwatchlogin到kinesis和s3

我想使用我的cloudwatch日志,这基本上是网站访问日志。 需要将这些cloudwatch日志用于kinesisstream的数据分析,因为该地区不提供stream水和分析服务。 有什么办法可以完成这个工作,并将分析的日志存储在s3桶中作为备份。 一个