ちょうど私が何時間もグーグルで仕事をしていて、これらの仕事のどれも過ごしていないことを明確にするためです。これは「努力の少ない投稿」ではありません。Lambda @ Edgeにリダイレクトするように指示するコードは何ですか?
これは私が試したコードの例です。それは動作しません。また、response.headers=[{Location:"foo"}]
やresponse.headers=[{location:"foo"}]
などのレスポンスや、それを試した他の8つの方法もありません。
http://blog.ryangreen.ca/2016/01/04/how-to-http-redirects-with-api-gateway-and-lambda/
https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/
Python AWS Lambda 301 redirect 0:私は次のリンクを試してみた
exports.handler = (event, context, callback) => { if(request.uri === "/") { var response = { statusCode: 301, headers: { "location" : [{ key: "Location", value: "foo" }] }, body: null }; callback(null, response); }
http://www.davekonopka.com/2016/serverless-aws-lambda-api-gateway.html
文字通りで拳のURLは、それはラムダプロキシの統合で動作するはずです私が試したと言ったURLのリスト。あなたはこれについて何か知っていますか?私は絶対URLを提供していないので多分そうです。私が正しく覚えていれば、そのコードでのエラーメッセージは、ヘッダに関するものが配列である必要があります。 ...あなたがリンクしたコードは、私が試した最初のものです。あなたの反応が冗談かどうかわからない – user875234
はい、Lambda Proxy Integrationで使用していますか? – Marathon55
ラムダは、クラウドフロントのView RequestトリガとOrigin Requestトリガからトリガされます。私はAPI Gateway APIが何であるか知っていません。 – user875234