Uso de nombres de host personalizados - AWS Transfer Family

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de nombres de host personalizados

El nombre de host del servidor es el nombre de host que los usuarios introducen en su cliente SFTP para conectar con su servidor. Puedes usar un dominio personalizado que hayas registrado como nombre de host de tu servidor cuando trabajes con él. AWS Transfer Family Por ejemplo, podría usar un nombre de host personalizado similar a este: mysftpserver.mysubdomain.domain.com.

Para redirigir el tráfico desde el dominio personalizado registrado al punto de conexión del servidor, puede utilizar Amazon Route 53 o cualquier proveedor del sistema de nombres de dominio (DNS). Route 53 es el servicio DNS que admite AWS Transfer Family de forma nativa.

En la consola, puede elegir una de estas opciones para configurar un nombre de host personalizado:

  • Alias DNS de Amazon Route 53: si el nombre de host que desea usar está registrado en Route 53. A continuación puede escribir el nombre de host.

  • Otro DNS: si el nombre de host que desea usar está registrado en otro proveedor de DNS. A continuación puede escribir el nombre de host.

  • Ninguno: para usar el punto de conexión del servidor y no usar un nombre de host personalizado.

Esta opción se establece al crear un nuevo servidor o editar la configuración de un servidor existente. Para obtener más información sobre cómo crear un nuevo servidor, consulte Paso 2: creación de un servidor compatible con SFTP. Para obtener más información sobre cómo editar la configuración de un servidor existente, consulte Editar detalles del servidor.

Para obtener más información sobre cómo usar su propio dominio como nombre de host del servidor y cómo se AWS Transfer Family usa Route 53, consulte las siguientes secciones.

Utilice Amazon Route 53 como proveedor de DNS

Al crear un servidor, puede utilizar Amazon Route 53 como proveedor de DNS. Antes de usar un dominio con Route 53, debe registrar el dominio. Para obtener más información, consulte Funcionamiento del registro de un dominio en la Guía para desarrolladores de Amazon Route 53.

Cuando utiliza Route 53 para proporcionar el enrutamiento de DNS a su servidor, AWS Transfer Family utiliza el nombre de host personalizado que ingresó para extraer su zona alojada. Cuando se AWS Transfer Family extrae una zona alojada, pueden ocurrir tres cosas:

  1. Si eres nuevo en Route 53 y no tienes una zona alojada, AWS Transfer Family agrega una nueva zona alojada y un CNAME registro. El valor de este registro CNAME es el nombre de host del punto de conexión correspondiente a su servidor. Un CNAME es un nombre de dominio alternativo.

  2. Si tiene una zona alojada en Route 53 sin ningún registro CNAME, AWS Transfer Family añade un registro CNAME a la zona alojada.

  3. Si el servicio detecta que ya existe un registro CNAME en la zona alojada, aparecerá un error que indica que ya existe un registro CNAME. En este caso, cambie el valor del registro CNAME por el nombre de host de su servidor.

Para obtener más información acerca de las zonas alojadas en Route 53, consulte Zona Alojada en la Guía para desarrolladores de Amazon Route 53.

Uso de otros proveedores de DNS

Al crear un servidor, también puede utilizar proveedores de DNS diferentes a Amazon Route 53. Si utiliza un proveedor de DNS alternativo, asegúrese de que el tráfico de su dominio se dirija al punto de conexión de su servidor .

Para ello, establezca como dominio el nombre de host del punto de conexión correspondiente al servidor. En la consola, el nombre de host de un punto de conexión tiene este aspecto:

serverid.server.transfer.region.amazonaws.com

nota

Si su servidor tiene un punto de conexión de VPC, el formato del nombre de host es diferente al descrito anteriormente. Para encontrar su punto de conexión de VPC, seleccione la VPC en la página de detalles del servidor y, a continuación, seleccione el ID del punto de conexión de VPC en el panel de control de la VPC. El punto de conexión es el primer nombre de DNS de los que aparecen en la lista.

Nombres de host personalizados para servidores no creados por consolas

Al crear un servidor mediante AWS Cloud Development Kit (AWS CDK) AWS CloudFormation, o mediante la CLI, debe agregar una etiqueta si desea que ese servidor tenga un nombre de host personalizado. Al crear un servidor de Transfer Family mediante la consola, el etiquetado se realiza automáticamente.

nota

También necesita crear un registro DNS para redirigir el tráfico de su dominio al punto de conexión del servidor. Para obtener más información, consulte Trabajar con registros en la Guía para desarrolladores de Amazon Route 53.

Usa las siguientes claves para su nombre de host personalizado:

  • Añada transfer:customHostname para mostrar el nombre de host personalizado en la consola.

  • Si utiliza Route 53 como proveedor de DNS, agregue transfer:route53HostedZoneId. Esta etiqueta vincula el nombre de host personalizado a su ID de zona alojada de Route 53.

Para agregar el nombre de host personalizado, ejecute el siguiente comando CLI.

aws transfer tag-resource --arn arn:aws:transfer:region:Cuenta de AWS:server/server-ID --tags Key=transfer:customHostname,Value="custom-host-name"

Por ejemplo:

aws transfer tag-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0 --tags Key=transfer:customHostname,Value="abc.example.com"

Si usa Route 53, ejecute el siguiente comando para vincular su nombre de host personalizado a su identificador de zona alojada de Route 53.

aws transfer tag-resource --arn server-ARN:server/server-ID --tags Key=transfer:route53HostedZoneId,Value=HOSTED-ZONE-ID

Por ejemplo:

aws transfer tag-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0 --tags Key=transfer:route53HostedZoneId,Value=ABCDE1111222233334444

Asumiendo los valores de ejemplo del comando anterior, ejecute los siguientes comandos para ver las etiquetas:

aws transfer list-tags-for-resource --arn arn:aws:transfer:us-east-1:111122223333:server/s-1234567890abcdef0
"Tags": [ { "Key": "transfer:route53HostedZoneId", "Value": "/hostedzone/ABCDE1111222233334444" }, { "Key": "transfer:customHostname", "Value": "abc.example.com" } ]
nota

Sus zonas alojadas públicas y sus identificadores están disponibles en Amazon Route 53.

Inicie sesión en la consola de Route 53 AWS Management Console y ábrala en https://console.aws.amazon.com/route53/.