Amazon S3静态网站托管和REST API访问?

时间:2018-01-17 21:55:51

标签: amazon-web-services amazon-s3

我目前正在使用S3存储桶的rest api来访问我公司应用程序的图像。我已经编写了lambda函数来帮助减轻应用程序的负担,但为了利用这些功能,我必须更改S3存储桶中的设置以充当静态网站主机。当我这样做时,我可以更长时间访问原来的休息api。我想利用REST api和静态网站url来实现从一个到另一个的平滑过渡,但我无法找到有关这样做的任何细节。它甚至可能吗?

Rest API请求示例==

静态网站示例  https://s3.amazonaws.com/bucketname.mycompany.com/spacebackground.jpg

将桶更改为静态网站主机后,我会获得永久重定向" http响应。

是否可以同时使用它们?

1 个答案:

答案 0 :(得分:3)

您缺少名为CloudFront的云服务。

https://aws.amazon.com/cloudfront/

您可以将lambda和静态网站映射到单个域。例如,

https://www.example.com/ ---将是一个静态网站 https://www.example.com/api - 属于API。

创建CloudFront分配,配置您的来源并映射到您的网址模式。

您还可以指定哪个网址需要自签名,哪个网址也要公开。

这将是一件轻而易举的事。

希望它有所帮助。