Я создал собственный авторизатор, где пользователи могут отправлять ключи API или мой пользовательский ключ. Как проверить, имеет ли данный ключ API доступ к определенной веб-службе с помощью boto3?
Можно использовать get_api_keys
для получения информации о данном ключе и get_usage_plans
для извлечения связанных этапов API, но не знаю, как поступить.
Вот что API-шлюз передает моей лямбде:
{
"methodArn": "arn:aws:execute-api:us-east-2:0000000000:s00ydxs3p3/stage",
"authorizationToken": "api-key-or-my-custom-token",
"type": "TOKEN"
}