I'm relatively new to AWS and I'm creating a multi tenant API using API gateway, lambda, and dynamodb. I want to make sure each tenant can only access their own data. I'll be partitioning the dynamodb table data based off orgId's (tenant ids)that I generated and assigned. Right now I have basic API keys/usage plans set up with API gateway, but I'm having trouble figuring out how best to determine which tenant called the api based off the api key they used. Should I retrieve the api key from the request header and use that to find the right orgId to partition the data? Or is there some other better way to handle this situation?