Articles of amazon web services

如何在CloudFront中获取干净的URL

我在AWS S3上托pipe我的静态网站,将Cloudfront作为CDN托pipe,我想知道如何让干净的URL工作。 我现在必须去example.com/about.html来获得关于页面。 我更喜欢example.com/about以及所有其他页面。 另外,我还需要这样做,因为我的规范url已经设置了元标记和search引擎,要改变它们会有一些变化。 Cloudfront中有没有设置,我没有看到? 更新 我已经探索了两个选项。 首先在上传到S3之前将文件剪掉.html ,然后在该文件的http中编辑Content Header。 这可能工作得很好,但我不知道如何编辑从命令行,我在写我的“推网站更新”bash脚本的内容标题。 第二种方法利用S3的function来识别根目录默认文件,通常是index.html。 可能是一个很好的方法,但它确实混淆了我的目录结构,并在URL上留下了一个斜线,这对我不起作用。 LAMBDA @边缘? 我可以写一个lambda函数来处理这个? 更新II 我基本上使用这个bash脚本来同步新文件 aws s3 sync site/ s3://example.com

如何在弹性豆茎上安装纱线?

目前,你不能使用yum安装纱线,所以似乎没有一种简单的方法来创build一个在资产预编译之前安装它的configuration。

如何设置路由53指向Api网关

我正在编写一个CloudFormsconfiguration文件来一次创build一个网站。 这包括创buildlambda函数,创buildAPI网关,设置S3桶,创buildRoute 53区域和logging。 至今: 创buildLambda函数和它的angular色(工作) 创buildAPI网关它的部署和它的angular色(工作) 创build一个S3存储桶和它的策略(工作) 为站点创buildRoute 53区域和DNSlogging(工作) 为API网关创build一个域(不知道我在做什么) 所以domain.com提供S3存储桶中的文件没有问题。 将AWS URI用于API网关的工作原理https://trydsoonjc.execute-api.us-west-2.amazonaws.com/app/path/here没有问题。 我想要设置一个api.domain.com来指向API网关来访问服务器的API。 如何将Route 53连接到API网关? 现在我的云信息是这样的: { "AWSTemplateFormatVersion": "2010-09-09", "Description" : "Website", "Parameters": { "DomainName": { "Type" : "String", "Description" : "The DNS name of an Amazon Route 53 hosted zone eg server.com", "AllowedPattern" : "(?!-)[a-zA-Z0-9-.]{1,63}(?<!-)", "ConstraintDescription" : "must be a valid DNS zone […]

我无法将卷附加到运行EC2实例

当我尝试将EBS卷附加到作为Kubernetes集群一部分的运行EC2实例时,显示以下错误: Error attaching volume: Invalid value '/dev/sdf' for unixDevice. Attachment point /dev/sdf is already in use 这是lsblk的输出: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 150G 0 disk └─xvda1 202:1 0 150G 0 part / xvdc 202:32 0 37.5G 0 disk └─vg–ephemeral-ephemeral 254:0 0 75G 0 lvm /mnt/ephemeral xvdd 202:48 0 37.5G 0 […]

如何在ecs中引导,格式化和挂载卷?

我希望我的持久性(ebs)卷与我的自动扩展组启动configuration分开。 这样它不会被terraform等意外自动删除。 另外,我可能会做一些像/mnt/taskname这样我有一个不同的持久性卷为每个需要数据的任务。 以下是我认为这将工作。 由于某种原因缺less安装aws-cli(包含在云初始化中),这种情况发生的很晚? 使用aws命令附加音量 在云初始化中使用fs_setup格式化卷 使用云初始化中的挂载装载分区 问题是,这不会起作用,因为1到3和4(我认为)之后才会发生,而且我不确定2是否是正确的方式去附加音量。 也许我不应该使用ecs优化图像? 似乎这样可以解决我的问题,但那么我不得不弄清楚如何改变亚马逊(基地?)图像,使其像其他configuration像ecs图像? 也许有另一种方法来附加音量比aws命令? 也许除了我正在考虑的其他魔法?

适用于Ubuntu的AWS Elastic BeanStalk .ebextensions软件包pipe理器

AWS Elastic BeanStalk文档特别写道: Elastic Beanstalk目前支持以下软件包pipe理器:yum,rubygems,python和rpm。 那么,如果我想在Ubuntu映像上安装一些软件包,该怎么办? 我可以用aptreplaceyum / rpm行吗? ( 有人曾经博客这个例子 🙂 packages: yum: libmemcached: [] ruby-devel: [] gcc: [] rpm: epel: http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rubygems: chef: '0.10.2' apt: mysql-client: [] (尽pipe我在AWS文档中找不到有关apt:部分的解释)。

AWS API网关自定义域:您提供的域已经与现有的CloudFront分配相关联

我只是试图在API网关中设置一个自定义域。 我有ACM证书“* .mysite.com.au”,目前正在使用“beta.mysite.com.au”通过CloudFront服务静态S3网站。 我希望使用此证书为“api.mysite.com.au”创build一个自定义域。 但是,我在AWS API Gateway控制台中收到以下错误消息: 您提供的域名已经与现有的CloudFront分配相关联。 从现有CloudFront分配中删除域名或使用其他域名。 如果您拥有此域名,并且没有在现有CloudFront分配中使用该名称,请与支持部门联系。 我目前没有在CloudFront发行版中使用“api.mysite.com.au”。 所以我迷路了 有没有人遇到过这个问题? 如果是的话,我该怎么解决呢? 提前致谢, Strainy

EC2 CPU信用余额:为什么我的贷方余额图中有差距?

我使用CloudWatch来监视我们平台生态系统的几十个方面,偶尔我们会有一台机器来做到这一点: 为什么这条绿线有空白? 在这段时间里被监视的其他实例没有像这样的缺口。

AWS上的服务可用性监视

是否有可能显示服务可用性(%)在AWS上的指标,我可以获取图表,但无法获得所选期间的可用性。

如何将ECS集群实例amireplace为不同types的ami,同时避免停机?

我工作的公司使用Amazon ECS。 在这里configuration了5个或更多的生产集群,上周出现了一些问题,AWS支持小组build议我们将ECS实例ami更改为“ Ubuntu ECS optimized ”ami。 我想通过所有的集群,并用ecs优化的amireplace当前使用的ami,但是我不确定什么是最好的方法来处理这个任务。 任何群集都不能停机。 你会怎么做呢?