レスポンスヘッダーマッピングの設定
レスポンスヘッダーマッピングを設定して、ADRUM_n ヘッダーをブラウザに戻します。AWS API ゲートウェイを使用してレスポンスヘッダーマッピングを設定するか、または AWS Lambda プロキシ統合を使用して直接渡すことができます。
Amazon API ゲートウェイでのレスポンスヘッダーマッピング
Amazon API ゲートウェイの各 ADRUM_n ヘッダーのヘッダーマッピングを追加します。Amazon API ゲートウェイでレスポンスヘッダーマッピングを設定するには、Amazon ドキュメントを参照してください。
次に、AWS Lambda 関数の出力の一部として ADRUM_n ヘッダーを返します。関数コードがレスポンスヘッダーマッピングと一致している限り、別のフィールド名を使用できます。
次のコードスニペットは、ヘッダーフィールドを出力オブジェクトクラスに追加する方法を示しています。
// add the field eumMetadata to your output object class
// return the EUM ADRUM_n headers in the output object
String outputString = "success";
Output outputObj = new Output(outputString);
OutputObj.eumMetadata = eumMetadata;
output.write(new Gson().toJson(outputObj).getBytes(StandardCharsets.UTF_8));
AWS Lambda プロキシ統合でのレスポンスヘッダーマッピング
カスタム統合の代わりに、AWS Lambda プロキシ統合により、クライアントはバックエンドの各機能を呼び出し、JSON 形式の出力を返すことができます。このような応答をマッピングするには、出力オブジェクトクラスのヘッダーフィールドに各シングル値 ADRUM_n ヘッダーを直接追加します。詳細については、Amazon ドキュメントを参照してください。