Можно ли настроить собственное имя хоста для AWS Transfer SFTP через Terraform - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь настроить 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, но я пытаюсь понять полную картину.

...