【发布时间】:2021-07-05 14:28:45
【问题描述】:
我有一个通过 CloudFront 分配提供服务的 S3 存储桶,我想要一些简单的路由逻辑来将不同的路径发送到特定的 S3 文件。例如,domain.com/colors/* 会转到 domain.com/rainbow,而 domain.com/numbers/* 会转到其他地方,比如 domain.com/math。
目前我已经通过将 404 错误页面设置为我想要服务的页面来实现类似的效果,但这里没有逻辑;所有 404 都去同一个地方。因此,我本质上希望对 CloudFront 分配中的错误逻辑进行更精细的控制。
我已经读到通过将不同路径设置到不同来源来实现这一点,但我只有(并且只想拥有)一个来源,即 S3 存储桶。
我怎样才能做到这一点?
【问题讨论】:
-
您可能需要 Lambda@Edge 来实现这一点。
标签: amazon-web-services amazon-s3 amazon-cloudfront