Utilisation de noms d'hôtes personnalisés - AWS Transfer Family

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de noms d'hôtes personnalisés

Le nom d'hôte de votre serveur est le nom d'hôte que vos utilisateurs saisissent dans leurs clients lorsqu'ils se connectent à votre serveur. Vous pouvez utiliser un domaine personnalisé que vous avez enregistré pour le nom d'hôte de votre serveur lorsque vous travaillez avec AWS Transfer Family. Par exemple, vous pouvez utiliser un nom d'hôte personnalisé tel quemysftpserver.mysubdomain.domain.com.

Pour rediriger le trafic de votre domaine personnalisé enregistré vers le point de terminaison de votre serveur, vous pouvez utiliser Amazon Route 53 ou n'importe quel fournisseur de système de noms de domaine (DNS). Route 53 est le DNS service qui prend en charge AWS Transfer Family nativement.

Sur la console, vous pouvez choisir l'une des options suivantes pour configurer un nom d'hôte personnalisé :

  • DNSAlias Amazon Route 53 : si le nom d'hôte que vous souhaitez utiliser est enregistré auprès de Route 53. Vous pouvez ensuite saisir le nom d'hôte.

  • Autre DNS : si le nom d'hôte que vous souhaitez utiliser est enregistré auprès d'un autre DNS fournisseur. Vous pouvez ensuite saisir le nom d'hôte.

  • Aucun : pour utiliser le point de terminaison du serveur et ne pas utiliser de nom d'hôte personnalisé.

Vous définissez cette option lorsque vous créez un nouveau serveur ou que vous modifiez la configuration d'un serveur existant. Pour plus d'informations sur la création d'un nouveau serveur, consultezÉtape 2 : Création d'un SFTP serveur compatible. Pour plus d'informations sur la modification de la configuration d'un serveur existant, consultezModifier les détails du serveur.

Pour plus de détails sur l'utilisation de votre propre domaine comme nom d'hôte du serveur et sur l' AWS Transfer Family utilisation de Route 53, consultez les sections suivantes.

Utilisez Amazon Route 53 comme DNS fournisseur

Lorsque vous créez un serveur, vous pouvez utiliser Amazon Route 53 comme DNS fournisseur. Avant d'utiliser un domaine avec Route 53, vous devez enregistrer le domaine. Pour plus d'informations, consultez Comment fonctionne l'enregistrement de domaines dans le manuel Amazon Route 53 Developer Guide.

Lorsque vous utilisez Route 53 pour fournir le DNS routage à votre serveur, AWS Transfer Family utilise le nom d'hôte personnalisé que vous avez saisi pour extraire sa zone hébergée. Lors de AWS Transfer Family l'extraction d'une zone hébergée, trois choses peuvent se produire :

  1. Si vous utilisez Route 53 pour la première fois et que vous n'avez pas de zone hébergée AWS Transfer Family , ajoutez une nouvelle zone hébergée et un CNAME enregistrement. La valeur de cet CNAME enregistrement est le nom d'hôte du point de terminaison de votre serveur. A CNAMEest un nom de domaine alternatif.

  2. Si vous avez une zone hébergée dans Route 53 sans aucun CNAME enregistrement, AWS Transfer Family ajoute un CNAME enregistrement à la zone hébergée.

  3. Si le service détecte qu'il existe déjà un enregistrement CNAME dans la zone hébergée, vous obtenez une erreur indiquant qu'il existe déjà un enregistrement CNAME. Dans ce cas, remplacez la valeur de l'CNAMEenregistrement par le nom d'hôte de votre serveur.

    Note

    Si cette étape fait partie d'un flux de travail de création de serveur, votre serveur est créé avec succès et votre nom d'hôte personnalisé est défini sur Aucun.

Pour plus d'informations sur les zones hébergées dans Route 53, consultez la section Zone hébergée dans le manuel Amazon Route 53 Developer Guide.

Utiliser d'autres DNS fournisseurs

Lorsque vous créez un serveur, vous pouvez également utiliser des DNS fournisseurs autres qu'Amazon Route 53. Si vous utilisez un autre DNS fournisseur, assurez-vous que le trafic provenant de votre domaine est dirigé vers le point de terminaison de votre serveur.

Pour ce faire, définissez votre domaine sur le nom d'hôte du point de terminaison du serveur. Le nom d'hôte d'un point de terminaison ressemble à ceci dans la console :

serverid.server.transfer.region.amazonaws.com

Note

Si votre serveur possède un VPC point de terminaison, le format du nom d'hôte est différent de celui décrit ci-dessus. Pour trouver votre VPC point de terminaison, sélectionnez-le VPC sur la page de détails du serveur, puis sélectionnez l'ID du VPC point de terminaison sur le VPC tableau de bord. Le point de terminaison est le DNS prénom des personnes répertoriées.

Noms d'hôte personnalisés pour les serveurs créés sans console

Lorsque vous créez un serveur en utilisant AWS Cloud Development Kit (AWS CDK) ou via leCLI, vous devez ajouter une balise si vous souhaitez que ce serveur possède un nom d'hôte personnalisé. AWS CloudFormation Lorsque vous créez un serveur Transfer Family à l'aide de la console, le balisage est effectué automatiquement.

Note

Vous devez également créer un DNS enregistrement pour rediriger le trafic de votre domaine vers le point de terminaison de votre serveur. Pour plus de détails, consultez la section Travailler avec des enregistrements dans le guide du développeur Amazon Route 53.

Utilisez les clés suivantes pour votre nom d'hôte personnalisé :

  • Ajoutez transfer:customHostname pour afficher le nom d'hôte personnalisé dans la console.

  • Si vous utilisez Route 53 comme DNS fournisseur, ajouteztransfer:route53HostedZoneId. Cette balise lie le nom d'hôte personnalisé à votre ID de zone hébergée Route 53.

Pour ajouter le nom d'hôte personnalisé, exécutez la CLI commande suivante.

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

Par exemple :

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

Si vous utilisez Route 53, exécutez la commande suivante pour lier votre nom d'hôte personnalisé à votre ID de zone hébergée Route 53.

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

Par exemple :

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

En utilisant les valeurs d'exemple de la commande précédente, exécutez la commande suivante pour afficher vos balises :

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" } ]
Note

Vos zones hébergées publiques et IDs les leurs sont disponibles sur Amazon Route 53.

Connectez-vous à la console Route 53 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/route53/.