Вы можете получить параметр URL следующим образом: event["queryStringParameters"]['detail']
Так что код должен выглядеть примерно так:
def auth(event, context):
detail = event["queryStringParameters"]['detail']
if detail == 'yes':
return {
'principalId': principal_id,
'policyDocument': {
'Version': '2012-10-17',
'Statement': [
{
"Action": "execute-api:Invoke",
"Effect": effect,
"Resource": resource
}
]
}
}
else:
raise Exception('Unauthorized')