0

私の Lambda 関数は HTML ページを返します。ノードjs 10.xから完全なhtmlを正常に返すことができます。したがって、API ゲートウェイ URL https://2kiz3ttah.execute-api.eu-west-1.amazonaws.com/stage/loginでラムダにアクセスすると、 ログインしていない場合、ラムダはリダイレクト URL を返す必要があります。HTML ページをレンダリングするよりも、ブラウザーで開く URL を返す方法。

4

2 に答える 2

4

次のようなものがあると思います:

// ...your code
return {
  statusCode: 200,
  headers: {
    'Content-Type': 'text/html',
  },
  body: html,
};

したがって、カスタム ロジックに基づいて 3xx を返すのは簡単です。あなたの問題がcognito認証に基づいている場合、何かをする前にAPIゲートウェイが403を返すので、あなたは運が悪いと思います. このシナリオでは、カスタム ラムダ オーソライザーを実装して、カスタム ロジックを実装できます。

于 2020-07-05T07:48:36.253 に答える