我可以使用CloudFront服务多个域吗?

时间:2019-06-10 08:44:25

标签: amazon-web-services amazon-cloudfront

我可以使用AWS CloudFront实施以下行为吗?

{id}

我想制作一个可以简化API网关域的CloudFront发行版。

*.example.com部分是一个占位符,而不是特定的ID。我希望https://*.execute-api.us-east-1.amazonaws.com/prod/匹配并重定向到*,但是将Spring Boot version 2.1.5.RELEASE (starter parent) spring-cloud-starter-netflix-eureka-server spring-boot-admin-starter-server 替换为匹配的域部分。

2 个答案:

答案 0 :(得分:1)

我假设您希望起点为https:// {id} .execute-api.us-east-1.amazonaws.com / prod /,而不是为客户端提供新位置(302)。在这种情况下,您可以使用lambda @ edge动态选择来源并传递所需的值。 这是一个示例:

https://aws.amazon.com/blogs/networking-and-content-delivery/dynamically-route-viewer-requests-to-any-origin-using-lambdaedge/

将HOST标头列入白名单,以便您可以在源请求功能中解析HOST标头,并将解析后的值添加到设置源中。

答案 1 :(得分:0)

是的,您可以通过将带有阶段的API网关url作为Origin放入CloudFront分发中。