Articles of 亚马逊

Jenkins可以和监督员一起监督吗?

我在Ubuntu EC2微型实例上运行Jenkins CI(这是唯一运行的)。 每隔一段时间,OOM杀手罢工,这是一个真正的痛苦(我已经configurationjenkins内存使用率到最低限度)。 我可以使用主pipe(或类似的?)再次旋转jenkins? 如果是这样,主piperun脚本会是什么样子?

使用AWS Data Pipeline删除/截断DynamoDB表

根据预定义的示例,我已经设置了一个数据pipe道,可以将文件从S3存储桶导入到DynamoDB表中。 每次导入作业开始时,我想截断表(或者删除并创build一个新表)。 当然,这可以通过AWS SDK来实现,但是我只想使用数据pipe道。 有可能这样做吗? 谢谢你的帮助

如何将由VPC设置向导创build的NAT实例添加到OpsWorks图层?

我正在使用具有公共/私有子网的VPC和由VPC设置向导创build的NAT实例。 我想通过OpsWorks对NAT实例进行一些调整(主要是logging和更改iptables规则),但是当我创build一个自定义层并尝试将现有的NAT实例添加到它时,它不在列表中可用的实例。 我正试图做甚至可能吗? 如果没有,在OpsWorks中pipe理一个NAT实例的最好方法是什么?

由于缺lessphp-mbstring,无法在Amazon的EC2实例上安装WordPress

我已经在亚马逊的EC2上创build了一个新的实例,我试图在wordpress ,由于php-mbstring原因,它失败了: # yum install wordpress Loaded plugins: amazon-id, rhui-lb Resolving Dependencies –> Running transaction check —> Package wordpress.noarch 0:3.9.1-1.el7 will be installed –> Processing Dependency: php-simplepie >= 1.3.1 for package: wordpress-3.9.1-1.el7.noarch –> Processing Dependency: php-mbstring for package: wordpress-3.9.1-1.el7.noarch –> Processing Dependency: php-gd for package: wordpress-3.9.1-1.el7.noarch –> Processing Dependency: php-enchant for package: wordpress-3.9.1-1.el7.noarch –> Processing […]

SSD升级后EC2性能变差

我有一个较老的EC2 Micro实例,安装了一个标准的LAMP堆栈作为利用磁驱动器的开发环境。 我在生产中有相同types的设置。 我想testing如何切换到SSD根卷将影响性能。 使用webpagetest.org,我在变化之前和之后几次运行了九次testing,结果非常一致。 加载时间几乎翻了一番,第一个字节的时间增加了四倍。 在 webpagetest.org截图 之前 在 webpagetest.org截图之后 我读过的一切都表明,使用SSD只会提高性能。 我究竟做错了什么?

在AWS EC2机器之间复制数据

有时候,为了做一些debugging或者手动迁移,我需要将大块数据从一个EC2实例复制到另一个。 当数据的大小很小时,从实例A到我的机器,然后scp到实例B,但是对于不可持续的大型有效载荷,它足够简单。 我目前的loginAWS实例的方法是通过SSH通过OpenVPN隧道。 我在EC2机器上的操作系统用户没有真正的从一台机器到另一台机器的SSH选项。 我在这里有几个选项。 我可以生成一个SSH密钥,只用于从一台机器SSH到另一台。 或者,也许我可以启用基于密码的login只在实例的子网(不知道这是甚至可行的)。 既不是特别有吸引力也不安全。 在这种情况下最好的做法是什么? 我相信我不是第一个需要启用这样的东西的人。

将新用户添加到AWS EC2 – 权限被拒绝(publickey)

我正在尝试为我的AWS EC2设置一个新用户。 我已经按照这个教程一步一步,但我得到Permission denied (publickey)错误。 我试着从AWS EC2控制台创build一个newuser-key-pair.pem ,然后用ssh -i newuser-key-pair.pem new-user@my-public-ip创build一个newuser-key-pair.pem ,但是没有成功。 我认为问题在于我生成了一个密钥对(私钥),但是我上传到AWS .ssh / authorized_keys的公钥没有链接到它。 我怎样才能克服呢?

Amazon Cloud Formation:从S3存储区导入文件

我正在努力使用云arrays从我的S3存储桶中获取文件到我的EC2实例。 我有以下文件: "files" : { "/var/www/text.txt": { "source": "https://s3.amazonaws.com/bucket/test.txt", "mode": "000644", "owner" : "root", "group" : "root" }, "/var/temp/http.conf": { "source" : "https://s3.amazonaws.com/bucket/httpd.conf", "mode": "000644", "owner" : "root", "group" : "root" }, "/var/temp/mime-types.conf": { "source" : "https://s3.amazonaws.com/bucket/mime-types.conf", "mode": "000644", "owner" : "root", "group" : "root" } } 其中test.txt是文本“文本”,另外两个是configuration文件。 我已经更新了我的test.txt文件的权限,以便任何人都可以查看或下载,尝试使HTTP通过https,并试图删除其他两个文件。 到目前为止, /var/www/将会创build四个目录,而不是/var/temp/ 。 /var/www/error也会包含文件。 我觉得这应该只是工作,但事实并非如此。 难道我做错了什么? […]

AWS – 将API映射到API后端(Apache ProxyPass Like)

我有一个networking架构使用Apache作为前端和Nodejs作为后端。 我想将此体系结构迁移到AWS。 Node.js将成为Elastic Beanstalk,Apache将存储在Amazon S3上(它只存储静态文件)。 我使用这些指令将/ api URLpath映射到Apache的后端: <Location /api> ProxyPass http://localhost:8081/api </Location> 我想在AWS中使用相同的机制。 我发现Amazon S3不能做到这一点,因为它只是一个存储服务。 我发现Amazon CloudFront可以使用多个Amazon CloudFront Origins,可以是Amazon S3存储桶或Amazon Elastic Load Balancers 。 然后,我将使用Amazon EC2将我的Node.js应用程序托pipe到Amazon Load Balancer 最终的架构将是 – Amazon Elastic Load Balancer -> Amazon EC2 /api / / –>Amazon CloudFront-< \ else \ – Amazon S3 这种types的build筑是可能的吗? 如果是的话,在AWS中实现这种架构是否是最好的方法? 感谢大家的回应!

从S3部署到Elastic Beanstalk会给出“您没有权限” – 谁是“您”?

我正在testingAWS和Elastic Beanstalk,并让Beanstalk运行手动上传的版本。 当我尝试通过命令行更新版本时,命令行返回OK,但Beanstalk显示错误事件。 [ec2-user@ip-172-31-35-38 ~]$ /usr/bin/aws elasticbeanstalk update-environment –environment-name play-app-test –version-label play-app-1051 –region us-east-1 True play-app play-app-test.elasticbeanstalk.com 2015-09-27T04:05:25.486Z 2015-09-27T06:07:28.031Z …..us-east-1.elb.amazonaws.com e-jk8fyjd3dt play-app-test Grey 64bit Amazon Linux 2015.03 v2.play-app-1051Node.js TIER WebServer Standard [ec2-user@ip-172-31-35-38 ~]$ 服务:Amazon S3,消息:您无权执行“s3:ListBucket”操作。 validation您的S3策略和您的ACL允许您执行这些操作。 到底是谁没有权限? 我的Beanstalk环境的健康权限angular色是aws-elasticbeanstalk-service-role ,我附加了一个授予对S3的访问权限的策略(我使用上传构build到S3的用户的相同策略,并在那里工作)。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListAllMyBuckets" ], "Resource": "arn:aws:s3:::*" }, { […]