AWS API 网关 HTTP API 与 Terraform 的参数映射
AWS API Gateway HTTP API Parameter Mapping with Terraform
AWS Terraform 提供商是否支持 API 网关 V2 HTTP API 的参数映射?具体来说,我想在将传入请求转发到私有集成之前覆盖它的路径。我似乎找不到允许我在 aws_apigatewayv2
Terraform AWS 提供商资源下指定参数映射的资源。
我正在寻找 Terraform,它允许我设置等同于通过控制台设置以下内容。
提前致谢
这是通过request_parameters设置的。
要检查其形式,您可以先使用 AWS 控制台创建它,然后 运行 AWS CLI
aws apigatewayv2 get-integration --api-id <id> --integration-id <id>
这个 returns(在我的测试中)显示 RequestParameters
在 AWS 控制台中设置的输出:
{
"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
}
AWS Terraform 提供商是否支持 API 网关 V2 HTTP API 的参数映射?具体来说,我想在将传入请求转发到私有集成之前覆盖它的路径。我似乎找不到允许我在 aws_apigatewayv2
Terraform AWS 提供商资源下指定参数映射的资源。
我正在寻找 Terraform,它允许我设置等同于通过控制台设置以下内容。
提前致谢
这是通过request_parameters设置的。
要检查其形式,您可以先使用 AWS 控制台创建它,然后 运行 AWS CLI
aws apigatewayv2 get-integration --api-id <id> --integration-id <id>
这个 returns(在我的测试中)显示 RequestParameters
在 AWS 控制台中设置的输出:
{
"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
}