Я пытаюсь настроить SFTP-сервер с пользовательским именем хоста с помощью AWS Transfer.Я управляю ресурсом с помощью Terraform.В настоящее время у меня запущен и работает ресурс, и я использовал Terraform для создания записи Route53, указывающей на SFTP-сервер, но пользовательская запись имени хоста на инструментальной панели SFTP читается как пустая.
И, конечно, когда я вручную создаю сервер с помощью консоли AWS и связываю с ним запись route53, это выглядит так, как я ожидал:
I 'Мы просмотрели документацию по ресурсам terraform , и я попытался понять, как это можно сделать с помощью aws cli или cloudformation, но мне не повезло.
Мой ресурс сервера выглядит следующим образом:
resource "aws_transfer_server" "sftp" {
identity_provider_type = "SERVICE_MANAGED"
logging_role = "${aws_iam_role.logging.arn}"
force_destroy = "false"
tags {
Name = ${local.product}-${terraform.workspace}"
}
}
, а моя запись Route53 выглядит следующим образом:
resource "aws_route53_record" "dns_record_cname" {
zone_id = "${data.aws_route53_zone.sftp.zone_id}"
name = "${local.product}-${terraform.workspace}"
type = "CNAME"
records = ["${aws_transfer_server.sftp.endpoint}"]
ttl = "300"
}
Функционально я могу двигаться вперед с тем, что имею, я могуподключиться к серверу с помощью DNS, но я пытаюсь понять полную картину.