OpenSearch側は上記ログの requestParameters.overrides.containerOverrides.environment がobject型であることを期待ていますが、秘匿化処理がされたログはkeyword型となっています。
その結果、 object mapping for [requestParameters.overrides.containerOverrides.environment] tried to parse field [environment] as object, but found a concrete value というエラーが発生し、取り込みが失敗します。
Summary
cloudtrailには一部の機微な情報を
HIDDEN_DUE_TO_SECURITY_REASONS
という文字列で置換する機能が存在するが、この処理が適用されたログをes-loaderで取り込もうとした際、型不一致エラーが発生します。Details
上記機能は下記のような形でマスキング処理を行っている模様。
OpenSearch側は上記ログの
requestParameters.overrides.containerOverrides.environment
がobject型であることを期待ていますが、秘匿化処理がされたログはkeyword型となっています。 その結果、object mapping for [requestParameters.overrides.containerOverrides.environment] tried to parse field [environment] as object, but found a concrete value
というエラーが発生し、取り込みが失敗します。弊社環境では、同様のエラーは
requestParameters.*
responseElements.*
以下の色々な階層で発生しています。