Как автоматизировать создание ключей api в AWS API Gateway? - PullRequest
0 голосов
/ 19 июня 2020

Я просматриваю эту часть документации, где AWS предлагает путь через пользовательский интерфейс для создания ключей API: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-setup-api-key-with-console.html#api -gateway-usage-plan-create-apikey

enter image description here

но есть ли способ автоматизировать это в AWS? Оптимально это была бы функция, запускаемая по протоколу http, которая по запросу возвращает вновь сгенерированный ключ API.

1 Ответ

1 голос
/ 19 июня 2020

есть ли способ автоматизировать это в AWS? Оптимально это была бы какая-то функция, запускаемая по http, которая по запросу возвращает вновь сгенерированный ключ API.

Существует несколько способов вы можете автоматизировать создание ключей API, в зависимости от ваши требования.

Например, вы можете использовать create-api-key для создания ключа для данного API. Это было бы наиболее полезно для выполнения на экземпляре EC2 или локальной рабочей станции.

Для триггера HTTP вы можете создать новый API в API Gateway с интеграцией AWS_PROXY с лямбда-функцией . Лямбда может использовать метод create_api_key boto3 для генерации ключа и возврата к вызывающему.

Еще один способ - использовать действие SSM Automation aws: executeAwsApi для запуска create-api-key на основе определенных вами критериев. Эти критерии могут определяться, например, некоторыми событиями CloudWatch.

...