Lavorare con nomi host personalizzati - AWS Transfer Family

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavorare con nomi host personalizzati

Il nome host del server è il nome host che gli utenti inseriscono nei loro client quando si connettono al server. Quando lavori, puoi utilizzare un dominio personalizzato che hai registrato come nome host del server. AWS Transfer Family Ad esempio, potresti usare un hostname personalizzato come. mysftpserver.mysubdomain.domain.com

Per reindirizzare il traffico dal tuo dominio personalizzato registrato all'endpoint del server, puoi utilizzare Amazon Route 53 o qualsiasi provider DNS (Domain Name System). Route 53 è il servizio DNS che supporta nativamente. AWS Transfer Family

Sulla console, puoi scegliere una di queste opzioni per configurare un nome host personalizzato:

  • Alias DNS Amazon Route 53: se il nome host che desideri utilizzare è registrato con Route 53. Puoi quindi inserire il nome host.

  • Altro DNS: se il nome host che desideri utilizzare è registrato con un altro provider DNS. È quindi possibile inserire il nome host.

  • Nessuno: per utilizzare l'endpoint del server e non utilizzare un nome host personalizzato.

Questa opzione viene impostata quando si crea un nuovo server o si modifica la configurazione di un server esistente. Per ulteriori informazioni sulla creazione di un nuovo server, vedereFase 2: Creare un server compatibile con SFTP. Per ulteriori informazioni sulla modifica della configurazione di un server esistente, vedereModifica i dettagli del server.

Per ulteriori dettagli sull'utilizzo del proprio dominio per il nome host del server e sull'AWS Transfer Familyutilizzo di Route 53, consulta le seguenti sezioni.

Usa Amazon Route 53 come provider DNS

Quando crei un server, puoi utilizzare Amazon Route 53 come provider DNS. Prima di utilizzare un dominio con Route 53, devi registrare il dominio. Per ulteriori informazioni, consulta Come funziona la registrazione del dominio nella Amazon Route 53 Developer Guide.

Quando utilizzi Route 53 per fornire il routing DNS al tuo server, AWS Transfer Family utilizza il nome host personalizzato che hai inserito per estrarre la zona ospitata. Quando si AWS Transfer Family estrae una zona ospitata, possono succedere tre cose:

  1. Se non conosci Route 53 e non hai una zona ospitata, AWS Transfer Family aggiunge una nuova zona ospitata e un CNAME record. Il valore di questo CNAME record è il nome host dell'endpoint per il tuo server. Un CNAME è un nome di dominio alternativo.

  2. Se hai una zona ospitata in Route 53 senza CNAME record, AWS Transfer Family aggiunge un CNAME record alla zona ospitata.

  3. Se il servizio rileva che un record CNAME esiste già nella zona ospitata, viene visualizzato un errore che indica che un record CNAME esiste già. In questo caso, modifica il valore del CNAME record con il nome host del server.

    Nota

    Se questo passaggio fa parte di un flusso di lavoro per la creazione di un server, il server viene creato correttamente e il nome host personalizzato è impostato su Nessuno.

Per ulteriori informazioni sulle zone ospitate in Route 53, consulta Hosted zone nella Amazon Route 53 Developer Guide.

Usa altri provider DNS

Quando crei un server, puoi utilizzare anche provider DNS diversi da Amazon Route 53. Se utilizzi un provider DNS alternativo, devi accertarti che il traffico dal tuo dominio sia indirizzato all'endpoint del server .

A tale scopo, imposta il dominio sull'hostname dell'endpoint del server. Il nome host di un endpoint ha il seguente aspetto nella console:

serverid.server.transfer.region.amazonaws.com

Nota

Se il server dispone di un endpoint VPC, il formato del nome host è diverso da quello descritto sopra. Per trovare il tuo endpoint VPC, seleziona il VPC nella pagina dei dettagli del server, quindi seleziona l'ID dell'endpoint VPC nella dashboard VPC. L'endpoint è il primo nome DNS tra quelli elencati.

Nomi host personalizzati per server non creati da console

Quando si crea un server utilizzando AWS Cloud Development Kit (AWS CDK) o tramite la CLI, è necessario aggiungere un tag se si desidera che il server abbia un nome host personalizzato. AWS CloudFormation Quando si crea un server Transfer Family utilizzando la console, l'etichettatura viene eseguita automaticamente.

Nota

È inoltre necessario creare un record DNS per reindirizzare il traffico dal dominio all'endpoint del server. Per i dettagli, consulta Lavorare con i record nella Amazon Route 53 Developer Guide.

Usa le seguenti chiavi per il tuo nome host personalizzato:

  • Aggiungi transfer:customHostname per visualizzare il nome host personalizzato nella console.

  • Se utilizzi Route 53 come provider DNS, aggiungi. transfer:route53HostedZoneId Questo tag collega il nome host personalizzato all'ID della zona ospitata della Route 53.

Per aggiungere il nome host personalizzato, emettete il seguente comando CLI.

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

Per esempio:

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

Se utilizzi Route 53, esegui il seguente comando per collegare il tuo hostname personalizzato al tuo ID della zona ospitata di Route 53.

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

Per esempio:

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

Supponendo i valori di esempio del comando precedente, esegui il comando seguente per visualizzare i tag:

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

Le tue zone pubbliche ospitate e i relativi ID sono disponibili su Amazon Route 53.

Accedi alla AWS Management Console quindi apri la console Route 53 all'indirizzo https://console.aws.amazon.com/route53/.