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 service DNS 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é :

  • Alias DNS 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 fournisseur DNS. 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 serveur compatible SFTP. 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 fournisseur DNS

Lorsque vous créez un serveur, vous pouvez utiliser Amazon Route 53 comme fournisseur DNS. 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 un routage DNS à 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. Un enregistrement CNAME est un autre nom de domaine.

  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.

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 fournisseurs de DNS

Lorsque vous créez un serveur, vous pouvez également utiliser des fournisseurs DNS autres qu'Amazon Route 53. Si vous utilisez un autre fournisseur DNS, vous devez veiller à ce que le trafic en provenance de votre domaine soit 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 point de terminaison VPC, le format du nom d'hôte est différent de celui décrit ci-dessus. Pour trouver le point de terminaison de votre VPC, sélectionnez le VPC sur la page de détails du serveur, puis sélectionnez l'ID du point de terminaison VPC sur le tableau de bord du VPC. Le point de terminaison est le premier nom DNS de ceux répertoriés.

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

Lorsque vous créez un serveur à l'aide AWS Cloud Development Kit (AWS CDK) de ou via la CLI, 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 enregistrement DNS 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 fournisseur DNS, 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 commande CLI 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 leurs identifiants 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/.