Amazon web services 什么';在S3中,最接近于实现符号链接功能而不必公开S3存储桶的是什么?
我希望能够将来自lambda的get请求发送到一个S3密钥路径,并让它重定向到另一个位置(如果该S3密钥路径存在)。我知道re-direct功能存在,但这需要公开静态网站重定向的bucket,这对我们的用例不起作用Amazon web services 什么';在S3中,最接近于实现符号链接功能而不必公开S3存储桶的是什么?,amazon-web-services,amazon-s3,aws-api-gateway,amazon-route53,Amazon Web Services,Amazon S3,Aws Api Gateway,Amazon Route53,我希望能够将来自lambda的get请求发送到一个S3密钥路径,并让它重定向到另一个位置(如果该S3密钥路径存在)。我知道re-direct功能存在,但这需要公开静态网站重定向的bucket,这对我们的用例不起作用 我可以用Route53和/或API网关来模拟类似符号链接的功能吗?这是一个完美的应用程序Lambda@Edge云面 要做到这一点,首先需要部署一个CloudFront发行版,将S3存储桶作为源。在Lambda中,您应该将这些对象的GET请求直接发送到CloudFront发行版,而不是
我可以用Route53和/或API网关来模拟类似符号链接的功能吗?这是一个完美的应用程序Lambda@Edge云面 要做到这一点,首先需要部署一个CloudFront发行版,将S3存储桶作为源。在Lambda中,您应该将这些对象的GET请求直接发送到CloudFront发行版,而不是直接发送到S3 bucket 一旦请求被定向到CloudFront发行版,您将需要第二个Lambda,它将作为
原始响应部署在边缘Lambda@Edge. 使用此原点响应
Lambda@Edge您将截获来自源站的响应,然后将其返回给查看器(即请求者),并能够更改响应。在代码中为您的Lambda@Edge您将能够检查对象是否从S3源返回,或者响应是否为错误,然后构建并在必要时返回重定向
你可以阅读更多关于Lambda@Edge在AWS文档中。我第一次看到这样的请求。您正在做什么需要此功能?无论如何,这个afaik没有本地支持。你可以把这个逻辑编码到你的Lambda中。