Open ghost opened 4 years ago
I'm seeing something similar. I setup a custom authorizer with a TLL of 120 seconds to cache on $context.identity.sourceIp. My lambda function seems to get invoked regardless of the cache length. I must have something misconfigured...? Although, I'm not even using serverless, I'm using the aws console to setup an api gateway. Maybe AWS has an issue.
I am trying to cache the IAM policy returned by the authorizer lambda when it validates the JWT token for the first time. I have enabled and set the
authorizerResultTtlInSeconds
to3500
seconds in API Gateway Authorizer. However, I still see a request going to the Authorizer lambda function within the caching time frame as this shouldn't happen due to caching.My node.js script is as below:
Not sure what I am missing out. Any help would be much appreciated!