@@ -1204,25 +1204,32 @@ <h1 class="title"><span class="name">sentry_sdk.integrations.aws_lambda</span> m
1204
1204
1205
1205
< span class ="n "> request</ span > < span class ="o "> =</ span > < span class ="n "> event</ span > < span class ="o "> .</ span > < span class ="n "> setdefault</ span > < span class ="p "> (</ span > < span class ="s2 "> "request"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span >
1206
1206
1207
- < span class ="k "> if</ span > < span class ="s2 "> "httpMethod"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class =" ow " > and </ span > < span class =" s2 " > "method" </ span > < span class =" ow " > not </ span > < span class =" ow " > in </ span > < span class =" n " > request </ span > < span class ="p "> :</ span >
1207
+ < span class ="k "> if</ span > < span class ="s2 "> "httpMethod"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class ="p "> :</ span >
1208
1208
< span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "method"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="p "> [</ span > < span class ="s2 "> "httpMethod"</ span > < span class ="p "> ]</ span >
1209
- < span class ="k "> if</ span > < span class ="s2 "> "url"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> request</ span > < span class ="p "> :</ span >
1210
- < span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "url"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> _get_url</ span > < span class ="p "> (</ span > < span class ="n "> aws_event</ span > < span class ="p "> ,</ span > < span class ="n "> aws_context</ span > < span class ="p "> )</ span >
1211
- < span class ="k "> if</ span > < span class ="s2 "> "queryStringParameters"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class ="ow "> and</ span > < span class ="s2 "> "query_string"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> request</ span > < span class ="p "> :</ span >
1209
+
1210
+ < span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "url"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> _get_url</ span > < span class ="p "> (</ span > < span class ="n "> aws_event</ span > < span class ="p "> ,</ span > < span class ="n "> aws_context</ span > < span class ="p "> )</ span >
1211
+
1212
+ < span class ="k "> if</ span > < span class ="s2 "> "queryStringParameters"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class ="p "> :</ span >
1212
1213
< span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "query_string"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="p "> [</ span > < span class ="s2 "> "queryStringParameters"</ span > < span class ="p "> ]</ span >
1213
- < span class ="k "> if</ span > < span class ="s2 "> "headers"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class ="ow "> and</ span > < span class ="s2 "> "headers"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> request</ span > < span class ="p "> :</ span >
1214
+
1215
+ < span class ="k "> if</ span > < span class ="s2 "> "headers"</ span > < span class ="ow "> in</ span > < span class ="n "> aws_event</ span > < span class ="p "> :</ span >
1214
1216
< span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "headers"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> _filter_headers</ span > < span class ="p "> (</ span > < span class ="n "> aws_event</ span > < span class ="p "> [</ span > < span class ="s2 "> "headers"</ span > < span class ="p "> ])</ span >
1217
+
1215
1218
< span class ="k "> if</ span > < span class ="n "> aws_event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "body"</ span > < span class ="p "> ,</ span > < span class ="bp "> None</ span > < span class ="p "> ):</ span >
1216
1219
< span class ="c1 "> # Unfortunately couldn't find a way to get structured body from AWS</ span >
1217
1220
< span class ="c1 "> # event. Meaning every body is unstructured to us.</ span >
1218
1221
< span class ="n "> request</ span > < span class ="p "> [</ span > < span class ="s2 "> "data"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> AnnotatedValue</ span > < span class ="p "> (</ span > < span class ="s2 "> ""</ span > < span class ="p "> ,</ span > < span class ="p "> {</ span > < span class ="s2 "> "rem"</ span > < span class ="p "> :</ span > < span class ="p "> [[</ span > < span class ="s2 "> "!raw"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "x"</ span > < span class ="p "> ,</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="mi "> 0</ span > < span class ="p "> ]]})</ span >
1219
1222
1220
1223
< span class ="k "> if</ span > < span class ="n "> _should_send_default_pii</ span > < span class ="p "> ():</ span >
1221
1224
< span class ="n "> user_info</ span > < span class ="o "> =</ span > < span class ="n "> event</ span > < span class ="o "> .</ span > < span class ="n "> setdefault</ span > < span class ="p "> (</ span > < span class ="s2 "> "user"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span >
1222
- < span class ="k "> if</ span > < span class ="s2 "> "id"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> user_info</ span > < span class ="p "> :</ span >
1223
- < span class ="n "> user_info</ span > < span class ="p "> [</ span > < span class ="s2 "> "id"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "identity"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "userArn"</ span > < span class ="p "> )</ span >
1224
- < span class ="k "> if</ span > < span class ="s2 "> "ip_address"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> user_info</ span > < span class ="p "> :</ span >
1225
- < span class ="n "> user_info</ span > < span class ="p "> [</ span > < span class ="s2 "> "ip_address"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "identity"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "sourceIp"</ span > < span class ="p "> )</ span >
1225
+
1226
+ < span class ="nb "> id</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "identity"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "userArn"</ span > < span class ="p "> )</ span >
1227
+ < span class ="k "> if</ span > < span class ="nb "> id</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
1228
+ < span class ="n "> user_info</ span > < span class ="p "> [</ span > < span class ="s2 "> "id"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="nb "> id</ span >
1229
+
1230
+ < span class ="n "> ip</ span > < span class ="o "> =</ span > < span class ="n "> aws_event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "identity"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "sourceIp"</ span > < span class ="p "> )</ span >
1231
+ < span class ="k "> if</ span > < span class ="n "> ip</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
1232
+ < span class ="n "> user_info</ span > < span class ="p "> [</ span > < span class ="s2 "> "ip_address"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> ip</ span >
1226
1233
1227
1234
< span class ="k "> return</ span > < span class ="n "> event</ span >
1228
1235
0 commit comments