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 del dominio personalizado registrado al punto final del servidor, puede utilizar Amazon Route 53 o cualquier proveedor del Sistema de Nombres de Dominio (DNS). Route 53 es el DNS servicio compatible de AWS Transfer Family forma nativa.

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

  • DNSAlias 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 DNS proveedor. 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: Crea un SFTP servidor habilitado. 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 DNS proveedor

Al crear un servidor, puede utilizar Amazon Route 53 como DNS proveedor. 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 DNS enrutamiento 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. A CNAMEes 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.

    nota

    Si este paso es parte del flujo de creación de un servidor, el servidor se ha creado correctamente con el nombre de host personalizado definido como Ninguno.

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.

Utilice otros DNS proveedores

Al crear un servidor, también puede utilizar DNS proveedores distintos de Amazon Route 53. Si utiliza un DNS proveedor alternativo, asegúrese de que el tráfico de su dominio se dirija al punto final 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 VPC punto final, el formato del nombre de host es diferente al descrito anteriormente. Para encontrar el VPC punto final, selecciónelo VPC en la página de detalles del servidor y, a continuación, seleccione el ID del VPC punto final en el VPC panel de control. El punto final es el primer DNS nombre de los que aparecen en la lista.

Nombres de host personalizados para servidores no creados por consolas

Al crear un servidor utilizando AWS Cloud Development Kit (AWS CDK) AWS CloudFormation, o medianteCLI, 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 debes crear un DNS registro para redirigir el tráfico de tu dominio al punto final 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 DNS proveedor, añadatransfer: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 CLI comando.

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 públicas alojadas y sus zonas IDs 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/.