Skip to content

Commit ae335d4

Browse files
committed
Update to change API Gateway CloudWatch log from XML to JSON
canadian-geospatial-platform/semantic-search-with-amazon-opensearch/#8
1 parent deba4f2 commit ae335d4

File tree

2 files changed

+43
-3
lines changed

2 files changed

+43
-3
lines changed

docs/cloudformation/geocore-semantic-search-with-opensearch.yml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ Resources:
146146
Environment:
147147
Variables:
148148
OSEndpoint: !Ref OSEndpoint
149+
MODEL_NAME: !If
150+
- IsProd
151+
- minilm-knn
152+
- minilm-pretrain-knn
149153
Code:
150154
ZipFile: |
151155
import json
@@ -482,7 +486,25 @@ Resources:
482486
Name: search-opensearch
483487
AccessLogSetting:
484488
DestinationArn: !GetAtt LogGroup.Arn
485-
Format: '<request id="$context.requestId"> <ip>$context.identity.sourceIp</ip> <caller>$context.identity.caller</caller> <user>$context.identity.user</user> <requestTime>$context.requestTime</requestTime> <httpMethod>$context.httpMethod</httpMethod> <resourcePath>$context.resourcePath</resourcePath> <status>$context.status</status> <protocol>$context.protocol</protocol> <responseLength>$context.responseLength</responseLength><errorMessage>$context.error.message</errorMessage></request>'
489+
Format: >-
490+
{
491+
"requestId": "$context.requestId",
492+
"ip": "$context.identity.sourceIp",
493+
"caller": "$context.identity.caller",
494+
"user": "$context.identity.user",
495+
"requestTime": "$context.requestTime",
496+
"httpMethod": "$context.httpMethod",
497+
"resourcePath": "$context.resourcePath",
498+
"status": "$context.status",
499+
"protocol": "$context.protocol",
500+
"responseLength": "$context.responseLength",
501+
"errorMessage": "$context.error.message",
502+
"integrationLatency": "$context.integrationLatency",
503+
"apiId": "$context.apiId",
504+
"stage": "$context.stage",
505+
"latency": "$context.latency",
506+
"userAgent": "$context.identity.userAgent"
507+
}
486508
EndpointConfiguration:
487509
Type: REGIONAL
488510
OpenApiVersion: '2.0'
@@ -538,7 +560,8 @@ Resources:
538560
"sort": "$input.params('sort')",
539561
"order": "$input.params('order')",
540562
"size": "$input.params('size')",
541-
"from": "$input.params('from')"
563+
"from": "$input.params('from')",
564+
"userAgent": "$input.params().header.get('User-Agent')"
542565
}
543566
options:
544567
consumes:

docs/cloudformation/geolocator-web-presence.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,24 @@ Resources:
194194
Name: geolocator
195195
AccessLogSetting:
196196
DestinationArn: !GetAtt LogGroup.Arn
197-
Format: '<request id="$context.requestId"> <ip>$context.identity.sourceIp</ip> <caller>$context.identity.caller</caller> <user>$context.identity.user</user> <requestTime>$context.requestTime</requestTime> <httpMethod>$context.httpMethod</httpMethod> <resourcePath>$context.resourcePath</resourcePath> <status>$context.status</status> <protocol>$context.protocol</protocol> <responseLength>$context.responseLength</responseLength><errorMessage>$context.error.message</errorMessage></request>'
197+
Format: >-
198+
{
199+
"requestId": "$context.requestId",
200+
"ip": "$context.identity.sourceIp",
201+
"caller": "$context.identity.caller",
202+
"user": "$context.identity.user",
203+
"requestTime": "$context.requestTime",
204+
"httpMethod": "$context.httpMethod",
205+
"resourcePath": "$context.resourcePath",
206+
"status": "$context.status",
207+
"protocol": "$context.protocol",
208+
"responseLength": "$context.responseLength",
209+
"errorMessage": "$context.error.message",
210+
"integrationLatency": "$context.integrationLatency",
211+
"apiId": "$context.apiId",
212+
"stage": "$context.stage",
213+
"latency": "$context.latency"
214+
}
198215
EndpointConfiguration:
199216
Type: REGIONAL
200217
OpenApiVersion: '2.0'

0 commit comments

Comments
 (0)