我想在网址build/1.coolfile.html
上提供文件/1/coolfile
。我找不到像这样“重写”网址的方法。我所看到的只是做http redirect的方法。
据我所知,AWS没有可以为您重写URL的服务。您需要部署负载均衡器(如Apache或nginx)才能执行此操作,如果您不想创建和管理基础结构,我认为您可以在Elastic Beanstalk上运行apache。
正如迈克尔 - sqlbot可能暗示你可以用cloudfront和lambda做到这一点。 Cloudfront很容易设置,但lambda让你设置然后不起作用,你留下零线索,不得不尝试几个小时的随机事情,直到它最终工作。玩得开心。
编辑 - 因为这是一次创伤性体验,所以我会很善良并且回归。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:CreateLogGroup",
"s3:GetObject"
],
"Resource": "*"
}
]
}arn:aws:lambda:us-east-1:169014044482:function:RewriteURL:9
确保每次打开新选项卡以重新访问亚马逊控制台以访问其他服务,并确保将其重定向到控制台,无论您使用的是哪个页面。不要问我如何让它进行重定向。我尝试的每个解决方案都不起作用,我已经尝试了很多。 ...如果您刚刚开始这样做,我建议不要使用AWS,除非您愿意花费大量时间。