未创建在OpenAPI中为AWS API Gateway定义的参数

atg2

我正在为我的Lambda创建API网关接口。我在下面的YAML部分。路径cse已正确创建,但参数未正确创建。有任何想法吗?

CSEApiGateway:
    Type: AWS::Serverless::Api
    Properties:
      Name: CSEApiGateway
      StageName: Prod
      Cors: "'*'"
      DefinitionBody:
        openapi: "3.0.1"
        info:
          description: 'API for Google CSE Lambda'
          version: '1.0.0'
          title: API for Google CSE Lambda
        paths:
          /cse:
            get:
              parameters:
                qParam:
                  name: q
                  in: query
                  description: 'The query for CSE'
                  required: false
                  schema:
                    type: string
              responses:
                '200':
                  description: "OK"
                  headers:
                    Access-Control-Allow-Origin:
                      type: string
              x-amazon-apigateway-integration:
                uri:
                  Fn::Sub: 'arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${CSELambda.Arn}/invocations'
                responses:
                  default:
                    statusCode: 200
                    responseTemplates:
                      - text/html: "$input.path('$')"
                    responseParameters:
                      method.response.header.Access-Control-Allow-Origin: "'*'"
                requestParameters:
                  - integration.request.querystring.q: "method.request.querystring.q"

在控制台中查看创建的API的图像-“方法请求”部分和“集成请求”部分均缺少该参数。

API网关截图

API网关截图

任何想法表示赞赏。

经典

我不是Yaml专家,但是您似乎将参数指定为地图而不是列表。

在此处查看示例:https : //github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/petstore.yaml#L17

我认为您的Yaml应该更像:

parameters:
   - name: q
     in: query
     description: 'The query for CSE'
     required: false
     schema:
       type: string

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

定义 API GATEWAY 列表类型参数

来自分类Dev

从AWS API Gateway导出API定义

来自分类Dev

带有OpenAPI swagger资源定义的Terraform中的AWS API Gateway

来自分类Dev

如何访问AWS API Gateway的path参数?

来自分类Dev

AWS API Gateway:传递所有参数

来自分类Dev

AWS API Gateway HTTP API参数与Terraform的映射

来自分类Dev

AWS API Gateway专用API自定义域名

来自分类Dev

AWS API Gateway Method请求路径参数不起作用

来自分类Dev

阻止AWS API Gateway重新排序URL参数?

来自分类Dev

带有动态URL路径参数的AWS API Gateway

来自分类Dev

如何在API Gateway中使用路径参数创建URL

来自分类Dev

在AWS Api Gateway-> DynamoDB映射中定义可选属性

来自分类Dev

AWS API Gateway自定义授权者AuthorizerConfigurationException

来自分类Dev

AWS API Gateway自定义授权者日志

来自分类Dev

如何使用自定义域创建SSL AWS API Gateway终端节点?

来自分类Dev

如何在AWS API Gateway中传递查询字符串参数?

来自分类Dev

在AWS API Gateway iOS SDK中传递查询字符串参数

来自分类Dev

从aws_api_gateway_rest_api迁移到aws_apigatewayv2_api松散的OpenAPI集成

来自分类Dev

如何在AWS API Gateway中创建父资源?

来自分类Dev

terraform-从文件定义aws api网关请求参数?

来自分类Dev

如何将哈希查询参数传递给AWS API Gateway?

来自分类Dev

如何将哈希查询参数传递给AWS API Gateway?

来自分类Dev

由于支持路径/参数的版本,如何在API中定义

来自分类Dev

不能在带有CORS的AWS API Gateway上使用自定义请求标头

来自分类Dev

AWS API Gateway自定义授权标头区分大小写

来自分类Dev

AWS API Gateway自定义域偶尔“找不到服务器DNS地址”

来自分类Dev

AWS API Gateway-自定义域-由于并发修改而无法完成操作

来自分类Dev

AWS:在哪里可以找到 API Gateway 自定义授权人的 ID?

来自分类Dev

使用 AWS API Gateway 自定义 Slack 命令 - 500_service_error

Related 相关文章

  1. 1

    定义 API GATEWAY 列表类型参数

  2. 2

    从AWS API Gateway导出API定义

  3. 3

    带有OpenAPI swagger资源定义的Terraform中的AWS API Gateway

  4. 4

    如何访问AWS API Gateway的path参数?

  5. 5

    AWS API Gateway:传递所有参数

  6. 6

    AWS API Gateway HTTP API参数与Terraform的映射

  7. 7

    AWS API Gateway专用API自定义域名

  8. 8

    AWS API Gateway Method请求路径参数不起作用

  9. 9

    阻止AWS API Gateway重新排序URL参数?

  10. 10

    带有动态URL路径参数的AWS API Gateway

  11. 11

    如何在API Gateway中使用路径参数创建URL

  12. 12

    在AWS Api Gateway-> DynamoDB映射中定义可选属性

  13. 13

    AWS API Gateway自定义授权者AuthorizerConfigurationException

  14. 14

    AWS API Gateway自定义授权者日志

  15. 15

    如何使用自定义域创建SSL AWS API Gateway终端节点?

  16. 16

    如何在AWS API Gateway中传递查询字符串参数?

  17. 17

    在AWS API Gateway iOS SDK中传递查询字符串参数

  18. 18

    从aws_api_gateway_rest_api迁移到aws_apigatewayv2_api松散的OpenAPI集成

  19. 19

    如何在AWS API Gateway中创建父资源?

  20. 20

    terraform-从文件定义aws api网关请求参数?

  21. 21

    如何将哈希查询参数传递给AWS API Gateway?

  22. 22

    如何将哈希查询参数传递给AWS API Gateway?

  23. 23

    由于支持路径/参数的版本,如何在API中定义

  24. 24

    不能在带有CORS的AWS API Gateway上使用自定义请求标头

  25. 25

    AWS API Gateway自定义授权标头区分大小写

  26. 26

    AWS API Gateway自定义域偶尔“找不到服务器DNS地址”

  27. 27

    AWS API Gateway-自定义域-由于并发修改而无法完成操作

  28. 28

    AWS:在哪里可以找到 API Gateway 自定义授权人的 ID?

  29. 29

    使用 AWS API Gateway 自定义 Slack 命令 - 500_service_error

热门标签

归档