Веб-Сервисы Amazon — Шлюз Api Aws: 403 Запрещен С Отключенным Ключом Api; Ошибка Из Cloudfront

  • Автор темы Машенция
  • Обновлено
  • 18, Oct 2024
  • #1

Как может случиться, что при использовании комбинации Lambda/API Gateway, если не была выполнена явная настройка Cloud Front, в заголовке ответа об ошибке упоминается CloudFront?

header: x-amzn-ErrorType: ForbiddenException
header: x-amz-apigw-id: P3mmbT_DREF8bg=
header: X-Cache: Error from cloudfront

Актуальная проблема: при отключенном ключе API API продолжает отвечать «запрещено».

ОБНОВЛЯТЬ. Судя по всему, проблема не связана с Edge API/CloudFront, поскольку проблема с отключенным ключом сохраняется и при изменении типа API на региональный.

ОБНОВЛЯТЬ. Теперь я могу отключить проверку ключа API, как предложил @Harish, т. е. речь идет не об отключении самого ключа API, а о том, чтобы сообщить API, требуется он или нет.

Что еще остается открытым, так это то, почему, если оно создано Заппа, в пользовательском интерфейсе нет возможности изменить этот параметр, поскольку не существует единых методов.

Веб-сервисы Amazon — шлюз API AWS: 403 запрещен с отключенным ключом API; ошибка из Cloudfront

#amazon-web-services #amazon-cloudfront

Машенция


Рег
02 Oct, 2011

Тем
60

Постов
194

Баллов
554
  • 25, Oct 2024
  • #2

При развертывании API, оптимизированного для периферии, API Gateway настраивает дистрибутив Amazon CloudFront и запись DNS для сопоставления имени домена API с именем домена дистрибутива CloudFront. Затем запросы к API перенаправляются в API Gateway через сопоставленный дистрибутив CloudFront.

Источник: документация API-шлюза — Оптимизированные для Edge собственные доменные имена.


Чтобы разрешить вызовы метода ресурса в вашем API без ключа API, установите его

dev
setting to
Custom domain names
:

 

Sbash


Рег
06 Dec, 2007

Тем
63

Постов
197

Баллов
542
  • 25, Oct 2024
  • #3

Помимо настройки

>
, I was missing something in
API Gateway
API Key Required = false
false
:

Для сопоставления API не был выбран этап. Когда я выбрал

API Key Required
, the endpoint worked.

 

Evlampy123


Рег
25 Nov, 2004

Тем
83

Постов
196

Баллов
631
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно