Должен ли провайдер идентификации шлюза 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
.