Должен ли провайдер идентификации шлюза API семейства AWS Transfer использовать Terraforms `aws_apigatewayv2_api` или` aws_api_gateway_rest_api`?

Я смотрю доки Terraform для настройки AWS Transfer Family и вижу этот пример

      resource "aws_transfer_server" "example" {
  endpoint_type = "VPC"

  endpoint_details {
    subnet_ids = [aws_subnet.example.id]
    vpc_id     = aws_vpc.example.id
  }

  protocols   = ["FTP", "FTPS"]
  certificate = aws_acm_certificate.example.arn

  identity_provider_type = "API_GATEWAY"
  url                    = "${aws_api_gateway_deployment.example.invoke_url}${aws_api_gateway_resource.example.path}"
}

Затем я просматриваю документы terraform для APIGateway и вижу два разных документа для реализации APIGateway. Какой API Terraform мне следует использовать для построения этой интеграции?

1 ответ

Согласно документации поставщика пользовательских удостоверений, AWS Transfer Family ожидает конечную точку REST, поэтому вам следует использовать aws_api_gateway_rest_api.

Другие вопросы по тегам