[解決済み] Amazon API Gatewayから返されるhttpステータスコードを変更する方法はありますか?
2022-11-07 13:18:19
質問
例えば、パラメータが無効な場合に400エラー、ラムダ関数の呼び出しがcreateになった場合に201エラーを返したい場合、どうすればよいでしょうか?
httpのステータスコードを変えたいのですが、api gatewayはラムダ関数がエラーを返していても常に200のステータスコードを返しているようです。
どうすれば解決できますか?
2016年9月20日付更新
Amazonはついに、このことを Lambda Proxyの統合 . これにより、Lambda関数が適切なHTTPコードとヘッダを返すことができます。
let response = {
statusCode: '400',
body: JSON.stringify({ error: 'you messed up!' }),
headers: {
'Content-Type': 'application/json',
}
};
context.succeed(response);
API Gatewayのリクエスト/レスポンスマッピングにさようなら!
オプション2
既存のExpressアプリをLambda/API Gatewayに統合する。 aws-serverless-express .
関連
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] TerraformとAWS。No Configuration Files Found Error
-
[解決済み] リクエストに含まれるセキュリティトークンの有効期限が切れている
-
[解決済み] タスク実行時にAWS ECSエラーが発生しました。クラスタにコンテナインスタンスが見つかりませんでした。
-
[解決済み] AWS cli: not authorized to perform: sts:AssumeRole on resource.
-
[解決済み] AWSのロールを "アサイン "するとはどういうことですか?
-
[解決済み] s3バケットから複数ファイルをコピーする
-
[解決済み] AWS CLIでワイルドカードを使用してファイル群を`cp`するにはどうすればよいですか。
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法
-
[解決済み】EC2インスタンスにスワップを追加する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AWS-CLI: autoscalinggroupsをリストダウンする方法
-
[解決済み] AWSでロールを引き受ける際のRoleSessionNameのユースケースとパフォーマンスへの影響について
-
[解決済み] amazon cloudfront と amazon s3 transfer acceleration の違いは何ですか?
-
[解決済み] Amazon S3におけるHeadBucket操作とは
-
[解決済み] リクエストに含まれるセキュリティトークンの有効期限が切れている
-
[解決済み] CLOUDFRONT EC2オリジンエラー CloudFrontはオリジンとの接続を確立しようとしました[重複]。
-
[解決済み] DynamoDB Upsert - Update or Create?
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] amazon dynamodbのパーティションキーとソートキーの違いは何ですか?