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 di Domain Name System (DNS). Route 53 è il DNS servizio che supporta AWS Transfer Family nativamente.

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

  • DNSAlias 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 presso un altro DNS provider. È 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 SFTP abilitato. 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 Family utilizzo di Route 53, consulta le seguenti sezioni.

Usa Amazon Route 53 come DNS provider

Quando crei un server, puoi utilizzare Amazon Route 53 come DNS provider. 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 DNS routing al tuo server, AWS Transfer Family utilizza il nome host personalizzato che hai inserito per estrarre la relativa 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. A 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.

Utilizza altri DNS provider

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

A tale scopo, imposta il dominio sul nome host dell'endpoint per il 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 VPC endpoint, il formato del nome host è diverso da quello descritto sopra. Per trovare il tuo VPC endpoint, seleziona nella VPC pagina dei dettagli del server, quindi seleziona l'ID dell'VPCendpoint nella dashboard. VPC L'endpoint è il primo DNS nome tra quelli elencati.

Nomi host personalizzati per server non creati da console

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

Nota

È inoltre necessario creare un DNS record 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 DNS provider, aggiungitransfer:route53HostedZoneId. Questo tag collega il nome host personalizzato all'ID della zona ospitata della Route 53.

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

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 le relative zone IDs sono disponibili su Amazon Route 53.

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