#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 либо для исходного ответа, либо для ответа зрителя, чтобы удалить эти атрибуты из массива.