什么应该是aws_api_gateway_integration的服务api与terraform中的firehose

Bal*_*aji 5 terraform aws-api-gateway amazon-kinesis-firehose

根据terraform doc,aws_api_gateway_integration的uri应该是

resource "aws_api_gateway_integration" "integration" {

    ...
    ...
    uri = "arn:aws:apigateway:{region}:firehose:PutRecord/{service_api}"

}   
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚service_api应该是什么.你能帮忙吗?

https://www.terraform.io/docs/providers/aws/r/api_gateway_integration.html

Bal*_*aji 4

  type = "AWS"
  integration_http_method = "POST"
  uri = "arn:aws:apigateway:${var.aws_region}:firehose:action/PutRecord"
Run Code Online (Sandbox Code Playgroud)

  • 请注意复制+粘贴上面的 URI - 它包含零宽度空白字符 - 它按应有的方式打印,但它实际上是 `arn:aws:apigateway:us-east-1:firehose:action/PutRec\u200c\u200bord` 并且将导致 API Gateway 上出现“UnknownOperationException” - 花费了我几个小时。 (2认同)