私の Lambda 関数は HTML ページを返します。ノードjs 10.xから完全なhtmlを正常に返すことができます。したがって、API ゲートウェイ URL https://2kiz3ttah.execute-api.eu-west-1.amazonaws.com/stage/loginでラムダにアクセスすると、 ログインしていない場合、ラムダはリダイレクト URL を返す必要があります。HTML ページをレンダリングするよりも、ブラウザーで開く URL を返す方法。
2218 次
2 に答える
4
次のようなものがあると思います:
// ...your code
return {
statusCode: 200,
headers: {
'Content-Type': 'text/html',
},
body: html,
};
したがって、カスタム ロジックに基づいて 3xx を返すのは簡単です。あなたの問題がcognito認証に基づいている場合、何かをする前にAPIゲートウェイが403を返すので、あなたは運が悪いと思います. このシナリオでは、カスタム ラムダ オーソライザーを実装して、カスタム ロジックを実装できます。
于 2020-07-05T07:48:36.253 に答える