Я относительно новичок в AWS API Gateway. Я пытаюсь использовать Компоненты OpenAPI в определении OpenAPI для шлюза API.
Я пытаюсь создать многократно используемые ответы для ответа интеграции, как показано ниже.
Это повторно используемый компонент для ответа 400 (вместе с шаблоном сопоставления для него):
components:
responses:
BAD_REQUEST:
statusCode: "400"
responseTemplates:
application/json: "#set($inputRoot = $input.path('$'))\n{ \n \"message\"\
: \"Invalid Request Body\"\n}"
И я пытаюсь использовать его в ответах в интеграции шлюза API, как показано ниже:
x-amazon-apigateway-integration:
<API_GATEWAY_CONFIG_GOES_HERE>
responses:
.*"BadRequest".*:
$ref: '#/components/responses/BAD_REQUEST'
При развертывании всего стека CloudFormation я получил эту ошибку, и стек невозможно развернуть:
Невозможно поместить интеграционный ответ в 'POST' для ресурса в пути '/ test_resource': Код состояния ответа интеграции должен быть непустым
Есть идеи?