Шлюз AWS API удаляет заголовки ответов

#amazon-web-services #api #aws-api-gateway

#amazon-веб-сервисы #API #aws-api-gateway

Вопрос:

Я создал API с использованием AWS api gateway, который содержит макет конечной точки /test .

В моем ответе я получаю заголовки x-amzn-RequestId и x-amz-apigw-id . В случае ошибки, например, при использовании несуществующей конечной точки /test2 , я также получаю x-amazn-ErrorType заголовок.

Я не хочу, чтобы эти заголовки aws были в моем ответе api. Как их можно удалить?

Комментарии:

1. Существуют обходные пути для устранения этих проблем, но другие могут появиться как побочный эффект. Почему вы хотите, чтобы они были удалены?

2. Майкл, пожалуйста, у вас есть какая-нибудь документация по этому поводу? Наш пользователь API указал, какие заголовки они ожидают, поэтому нам нужен способ удалить эти ложные заголовки x-amzn, пожалуйста.

3. Добавлено решение, дайте мне знать, если вам понадобится дополнительная информация

Ответ №1:

Добавьте CloudFront перед вашим шлюзом API. Затем добавьте функцию Lambda@Edge либо для исходного ответа, либо для ответа зрителя, чтобы удалить эти атрибуты из массива.