Hello Worldアプリケーションを作成する手順に従って、Serverlessフレームワークを試しました。 [url]/dev/hello-world
はjson出力を期待どおりに200応答します。存在しないエンドポイントに対してサーバーレスで403の代わりに404を返す方法はありますか?
既定では、存在しないエンドポイントの応答は、json {"message":"Missing Authentication Token"}
の403 httpステータスコードです。
フレームワークを使用してウェブサイトをホストしたいと考えています。 存在しないエンドポイントに対して403の代わりにServerlessを返す方法はありますか?
本当に素敵な発見!今、私はサービスが403を返す理由をよく理解しています。そして、回避策は魅力的に機能しました。すべてのhttp動詞でnot-foundリソースの404を返すように 'method:all'をセットするだけで修正しました。トレントありがとう! –
トレント - イベントプロパティはserverless.ymlのルートに行きますか、それとも別の場所に行くのですか? –
これは、APIのゲートウェイ内の他のすべてのURLをキャッチするために書く関数の中に入ります。 'serverless.yml'の構造についてはこちらを参照してください:https://serverless.com/framework/docs/providers/aws/guide/serverless.yml/ –