【发布时间】:2019-12-05 00:58:27
【问题描述】:
我试图从 Terraform 中的 Udemy 课程复制 api 网关的构建
在课程中,导师在控制台上构建 POST 方法集成,选择“Lambda 函数”作为“集成类型”,而不是选择“使用 Lambda 代理集成”。
这在控制台上运行良好,但是当我尝试在 Terraform 中复制此代码时:
resource "aws_api_gateway_integration" "build-table-post-integration" {
rest_api_id = aws_api_gateway_rest_api.testAPI.id
resource_id = aws_api_gateway_resource.build-table-resource.id
http_method = aws_api_gateway_method.build-table-method-post.http_method
type = "LAMBDA"
}
我收到以下错误:
Error: expected type to be one of [HTTP AWS MOCK HTTP_PROXY AWS_PROXY], got LAMBDA
这很公平,但是 Terraform 不支持 Lambda 的非代理集成是合乎逻辑的结论吗?
还是我没抓住重点?
如果不支持,我的选择是代理集成(不是很热衷)或使用似乎支持它的无服务器框架(也不是非常热衷)?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway terraform terraform-provider-aws