gpt4 book ai didi

amazon-web-services - 将 OpenAPI 组件与 AWS API Gateway 结合使用

转载 作者:行者123 更新时间:2023-12-03 07:35:37 29 4
gpt4 key购买 nike

我对 AWS API Gateway 比较陌生。我正在尝试利用OpenAPI Components在 API 网关的 OpenAPI 定义中。

我正在尝试为集成响应构建可重用的响应,如下所示。

这是一个用于 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 堆栈时,我收到该错误,并且无法部署堆栈:

无法将集成响应放在路径“/test_resource”处资源的“POST”上:集成响应状态代码必须非空

有什么想法吗?

最佳答案

我花了几天时间寻找这个,唯一可能的方法是 YAML anchor :您可以从以下位置查看代码:

此外,this AWS的官方方式目前似乎不起作用!

关于amazon-web-services - 将 OpenAPI 组件与 AWS API Gateway 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60451952/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com