Articles of amazon web services

无效的块设备映射:设备名称无效 – 通过实例存储支持创buildAMI

我试图从实例存储返回实例创build一个AMI,但是当我尝试注册AMI时,出现“设备名称无效”错误。 我正在关注这个文件: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-instance-store-ami.html#amazon_linux_instructions 这是我目前的实例状态: [root@ip-172-29-1-29 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 500G 0 disk └─xvda1 202:1 0 500G 0 part / xvdb 202:16 0 745.2G 0 disk └─xvdb1 202:17 0 745.2G 0 part /media/ephemeral0 xvdc 202:32 0 745.2G 0 disk └─xvdc1 202:33 0 745.2G 0 part /media/ephemeral1 [root@ip-172-29-1-29 ~]# […]

在调用web服务的时候,reqest在aws ec2的域名parsing上超时了

我有两个基于PHP symfony2框架的Web应用程序。 我已经创build了Web服务请求来在它们之间传输数据,这两个应用程序托pipe在相同的AWS服务器和不同的子域。 域在BigRock上注册。 当我通过浏览器调用该API时,它的工作正常,响应也快不到0.5秒。 但有时两天,当我的一个应用程序发生错误发生后,另一个应用程序的Web请求 " Resolving timed out after 15524 milliseconds 500 Internal Server Error – RequestException " 无法parsing域名和请求超时。 Web服务不需要太多的时间来完成执行,也不会有繁重的操作。 所以这是一个域相关的问题。 我与域名提供商检查了这个问题,他们确信域名正确parsing到AWS服务器。 我找不到为什么它不在相同的EC2实例parsing域。 这可能是AWS的原因。

在RDS实例上为WordPress环境使用高内存

我目前托pipe一个使用Elastic Beanstalk构build的WordPress网站。 我一直在努力降低成本,而当前环境中成本更高的部分之一就是RDS实例。 RDS实例是一个T2.Medium,运行平均0.33%的CPU,10%的存储,但几乎60%的内存。 理想情况下,我想将实例放到T2.Small中,但是这会减less可用的内存…所以,我的问题是,为什么我的内存使用率如此之高,有什么我可以做,以减less内存使用情况? 我感谢大家的时间来帮助我。 我会尽我所能提供任何信息,可能有助于澄清我遗漏的任何细节:) 内特

开发Cloudformation和用户数据脚本的工作stream程

目前,当我开发AWS cloudformation和EC2用户数据脚本时,我会对源代码进行编辑,销毁任何现有的堆栈并启动新的堆栈。 这是一个缓慢的过程。 每次我必须等待一个堆栈来销毁自己,然后部署一个新的堆栈。 如果我的用户数据脚本dosnt工作,我必须加载日志和debugging问题。 你使用什么开发stream程,有没有更好的方法来做到这一点?

通过AWS云计算将服务器连接到AD

我想使用cloudformation自动将新实例join到AD中。 当我GOOGLE了这个,看起来像很多人只是在那里使用云模板的脚本,并通过凭据 – 我不想这样做。 本文将展示如何使用AWS Directory设置实现无缝连接。 我已经有了自己的DC的AD域设置,我可以只使用AD连接器或其他东西,这样我就可以无缝地将新实例join到AWS Directory Service中。

nginx是否停止发送stream量到无响应的PHP服务器?

我们在AWS上运行一个具有特定设置的网站:一个ELB将负载分割成2个运行nginx的t2.medium实例。 从那里,PHPstream量被分成两个(前端和API)stream,两个stream向我们的PHP服务器的内部ELB。 为了logging,我们有2个前端PHP服务器(t2.medium)和3个PHP PHP服务器(m4.large)。 所有在端口9000上运行相同版本的PHP-FPM。 所有的工作很好,直到前几天。 出于某种原因,尚未确定,PHP API服务器上的stream量就会死亡,只有一次nginx重新启动才能恢复正常。 我们假设我们可能有一些长时间运行的过程,导致PHP服务器变得忙碌起来,并且从这里一路走下坡路。 但是,所有PHP服务器的CPU使用率都是相当稳定的,直到停止响应。 PHP-FPM仍在运行,ngnix服务器上的负载仍然很低。 客户端收到的响应是504,这就是我在nginx错误日志中看到的: 2016/10/04 14:34:25 [error] 17661#0: *2309784 connect() failed (113: No route to host) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: api.mywebsite.com, request: "GET /some/route HTTP/1.1", upstream: "fastcgi://internalip:9000", host: "api.mywebsite.com" nginx.conf worker_processes 4; worker_connections 19000; nginx网站conf location ~ \.php$ { try_files $uri =404; fastcgi_buffer_size 512k; […]

无法将自定义标头添加到CloudFront发行版 – 使用s3作为后端

我们正在尝试将一些自定义标头放到我们的云端分布中,但是它并不像预期的那样工作。 以下是这种情况。 我们有一个名为“example-images”的s3桶,其中包含所有的静态内容,s3桶暴露给公众访问。 有以下CORS政策 <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <ExposeHeader>Access-Control-Allow-Credentials</ExposeHeader> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration> 我们可以通过使用curl的输出示例来访问s3内容。 x-amz-id-2: xxxxxxxxxxxx x-amz-request-id: xxxxxxxxxxxx Date: Wed, 05 Oct 2016 04:10:26 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: GET Access-Control-Expose-Headers: Access-Control-Allow-Credentials Vary: Origin, Access-Control-Request-Headers, Access-Control-Request-Method Last-Modified: Mon, 26 Sep 2016 13:12:58 GMT ETag: "xxxxxxxxxxxxxx" Accept-Ranges: bytes Content-Type: image/png Content-Length: 1630 Server: AmazonS3 […]

在AWS上使用应用程序的Oracle云数据服务?

我们正在部署一个使用Oracle作为数据库后端的应用程序,而当应用程序部署在AWS中时,我们使用AWS RDS作为Oracle数据库,而且我们遇到了很多问题,因为它几乎看起来不像其他任何东西非常基本的Oraclefunction根本不可能,或者需要在EC2上安装外部服务(例如APEX服务器)。 假设Oracle在Oracle云服务上提供Oracle数据库SaaS,但我们不希望将应用程序迁移到Oracle云IaaS / Paas,因为它没有我们所需的所有基础架构function。 我们也看到,Oracle云提供了“VPN到处所” – 所以问题是:有没有人尝试过,可以分享他们在AWS和Oracle云之间build立VPN的经验,这样我们就可以在AWS上运行我们的应用程序,并在Oracle云上运行数据库?

在内部parsing路由53私有托pipe区域cname

我们有一个AWS以外的DNS服务器,里面有route53和一些私人托pipe区域。 我希望私人托pipe区域的cname在内部可用(当您在办公室内访问它们时)。 由于我在DNS方面的经验有限,我不确定最好的解决方法是什么。 我已经看过,但不知道这是否是正确的工具。 当需要私人托pipe区域时,是否需要将我的请求转发到主DNS服务器?

Amazon Elastic Beanstalk具有对Amazon S3的文件访问权限

我的Amazon Elastic Beanstalk和Amazon S3安装程序有问题。 从EB实例我想加载一个文件与节点( fs.readFileSync ),我试了fs.readFileSync的configuration – 但他们没有工作,所以你是我最后的希望。 这是我的.ebextensions/key.config : Resources: AWSEBAutoScalingGroup: Metadata: AWS::CloudFormation::Authentication: S3Auth: type: S3 buckets: mybucket roleName: aws-elasticbeanstalk-ec2-role files: /var/app/dummy.txt: authentication: S3Auth source: https://s3.eu-central-1.amazonaws.com/mybucket/dummy.txt 这里从S3的桶政策 { "Version": "2008-10-17", "Id": "BeanstalkS3", "Statement": [ { "Sid": "e-123-123", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123123:role/aws-elasticbeanstalk-ec2-role" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::mybucket/resources/environments/logs/*" }, { "Sid": "e-123-123", "Effect": […]