レスポンスヘッダーマッピングの設定

レスポンスヘッダーマッピングを設定して、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 ドキュメントを参照してください。