【问题标题】:AWS API Gateway HTTP API Parameter Mapping with TerraformAWS API Gateway HTTP API 参数映射与 Terraform
【发布时间】:2021-04-13 18:43:58
【问题描述】:

AWS Terraform 提供商是否支持 API Gateway V2 HTTP API 的参数映射?具体来说,我想在将传入请求转发到私有集成之前覆盖它的路径。我似乎找不到允许我在 aws_apigatewayv2 Terraform AWS 提供商资源下指定参数映射的资源。

我正在使用 Terraform,它允许我设置相当于通过控制台设置以下内容。

提前致谢

【问题讨论】:

    标签: amazon-web-services terraform aws-api-gateway terraform-provider-aws


    【解决方案1】:

    这是通过request_parameters设置的。

    要检查其形式,您可以先使用 AWS 控制台创建它,然后运行 ​​AWS CLI

    aws  apigatewayv2 get-integration  --api-id <id> --integration-id <id>
    

    这会返回(在我的测试中)一个输出,显示在 AWS 控制台中设置的 RequestParameters

    {
        "ConnectionType": "INTERNET",
        "IntegrationId": "rvy1o1c",
        "IntegrationMethod": "ANY",
        "IntegrationType": "HTTP_PROXY",
        "IntegrationUri": "https://www.example.com/path/parts",
        "PayloadFormatVersion": "1.0",
        "RequestParameters": {
            "overwrite:path": "newpath"
        },
        "TimeoutInMillis": 30000
    }
    

    【讨论】:

    • 谢谢,获取格式的好技巧。我被甩了,因为 terraform 文档说 RequestParameters 仅由 Websocket API 使用
    猜你喜欢
    • 2021-11-19
    • 2016-11-02
    • 1970-01-01
    • 2020-09-28
    • 2017-11-30
    • 2018-02-25
    • 1970-01-01
    • 2018-05-02
    • 2016-07-21
    相关资源
    最近更新 更多