Можно ли разрешить только одному ключу API доступ к одной конечной точке шлюза API AWS? - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу, чтобы одна из моих конечных точек была доступна только для одного ключа API.Что касается всех остальных, я хочу отклонить это.

Я искал вокруг, и кажется, что вы можете сделать это по учетной записи IAM или IP-адресу, но я не могу найти что-нибудь о API Key.Это возможно?

1 Ответ

0 голосов
/ 07 февраля 2019

Да, вы можете создать ключ API и присоединить его к конечной точке шлюза API.

  1. Сначала создайте ключ API.
    Консоль AWS -> Шлюз API -> Ключ API -> Действия -> Создание ключа API.

  2. Теперь импортируйте ключ API, Шлюз API -> Ключ API -> Импортировать ключи API .Введите ключ в формате .

  3. В методах шлюза API (получение / публикация) -> В наборе запроса метода Требуется API Ket - true .

  4. Теперь создайте план использования: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-usage-plans-with-console.html

  5. Разверните th API.

AWS doc: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-setup-api-key-with-console.html

Вы также можете следовать: https://datanextsolutions.com/blog/protect-aws-api-gateway-endpoints-using-api-keys/

...