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à.
Indirizza il traffico di dominio verso un servizio container Lightsail utilizzando Route 53
Puoi indirizzare il traffico per un dominio registratoexample.com
, ad esempio verso le applicazioni in esecuzione su un servizio container Amazon Lightsail. A tale scopo, aggiungi un record di alias alla zona ospitata del tuo dominio che punti al dominio predefinito del tuo servizio container Lightsail.
In questo tutorial, ti mostriamo come aggiungere un record di alias per il tuo servizio container Lightsail a una zona ospitata in Route 53. Puoi farlo solo usando il (). AWS Command Line Interface AWS CLI Non è possibile utilizzare la console Route 53.
Nota
Se utilizzi Lightsail per ospitare il DNS del tuo dominio, devi aggiungere il record di alias alla zona DNS del tuo dominio in Lightsail. Per ulteriori informazioni, consulta Instradamento del traffico per un dominio in Amazon Lightsail verso un servizio container Lightsail.
Indice
Fase 1: completamento dei prerequisiti
Completa i seguenti prerequisiti qualora non siano già soddisfatti:
-
Registra un nome di dominio in Route 53 o rendi Route 53 il servizio DNS per il nome di dominio registrato (già esistente). Per ulteriori informazioni, consulta Registrazione di nomi di dominio utilizzando Amazon Route 53 o Rendere Amazon Route 53 il servizio DNS per un dominio esistente nella Guida per gli sviluppatori di Amazon Route 53.
-
Implementa le tue applicazioni nel tuo servizio container Lightsail. Per ulteriori informazioni, consulta la pagina Creazione e gestione delle implementazioni dei servizi di container.
-
Abilita il tuo nome di dominio registrato sul tuo servizio container Lightsail. Per ulteriori informazioni, consulta Abilitazione e gestione di domini personalizzati.
-
Configuralo AWS CLI con il tuo account. Per ulteriori informazioni, consulta Configurare la funzionalità AWS CLI per l'utilizzo con Lightsail.
Fase 2: Ottieni gli ID delle zone ospitate per i servizi container Lightsail
È necessario specificare un ID di zona ospitata per il servizio container Lightsail quando si aggiunge un record di alias a una zona ospitata in Route 53. Ad esempio, se il tuo servizio container Lightsail si trova negli Stati Uniti occidentali (Oregon) ( Regione AWS us-west-2), devi specificare l'ID della zona ospitata quando aggiungi un record di alias per il tuo servizio container Lightsail a una Z0959753D43BBB908BAV
zona ospitata in Route 53.
Di seguito sono riportati gli ID delle zone ospitate per ogni regione AWS in cui è possibile creare un servizio container Lightsail.
UE (Londra); (eu-west-2): Z0624918ZXDYQZLOXA66
Stati Uniti orientali (Virginia settentrionale); (us-east-1): Z06246771 KYU0IRHI74W4
Asia Pacifico (Singapore); (ap-southeast-1) :Z0625921354DRJH4EY9V0
UE (Irlanda); (eu-west-1): Z0624732 FELAMMKW3Y21
(Asia Pacifico (Tokyo); (ap-northeast-1): Z0626125UAU4JWQ9JSKN
Asia Pacifico (Seoul); (ap-northeast-2): Z06260262XZM84B2WPLHH
Asia Pacifico (Mumbai); (ap-south-1): Z10460781IQMISS0I0VVY
(Asia Pacifico (Sydney); (ap-southeast-2): Z09597943PQQZATPFE96E
Canada (Centrale); (ca-central-1): Z10450993 RIRIJJUMA 5W
Europa (Francoforte); (eu-central-1): Z06137433FV04OY4EC6L0
Europa (Stoccolma); (eu-north-1): Z016970523TDG2TZMUXKK
Europa (Parigi); (eu-west-3): Z09594631DSW2QUR7CFGO
Stati Uniti orientali (Ohio); (us-east-2): Z10362273VJ548563IY84
Stati Uniti occidentali (Oregon); us-west-2: Z0959753D43BBB908BAV
Fase 3: Creazione di un file JSON di report
Quando aggiungi un record DNS alla zona ospitata del tuo dominio in Route 53 utilizzando il AWS CLI, devi specificare un set di parametri di configurazione per il record. Il modo più semplice per farlo è creare un file JSON (.json) che contenga tutti i parametri e quindi fare riferimento al file JSON nella richiesta. AWS CLI
Completare la seguente procedura per creare un file JSON con i parametri set del report per il report alias:
-
Aprire un editor di testo, ad esempio Notepad su Windows o Nano su Linux.
-
Copia il seguente testo e incollalo nell'editor di testo:
{ "Comment": "
Comment
", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "Domain
.", "Type": "A", "AliasTarget": { "HostedZoneId": "LightsailContainerServiceHostedZoneID
", "DNSName": "LightsailContainerServiceAddress
.", "EvaluateTargetHealth": true } } } ] }Nel file bisogna sostituire il seguente testo d'esempio con il proprio:
-
Commento
con una nota personale o un commento sul set di report. -
Dominio
con il nome di dominio registrato che desideri utilizzare con il servizio container Lightsail (ad esempioexample.com
, o).www.example.com
Per utilizzare la radice del dominio con il servizio container Lightsail, è necessario specificare@
un simbolo nello spazio del sottodominio (ad esempio,).@.example.com
-
LightsailContainerServiceHostedZoneID
con l'ID della zona ospitata per la regione AWS in cui hai creato il servizio container Lightsail. Per ulteriori informazioni, consulta la Fase 2: Ottieni gli ID delle zone ospitate per i servizi container Lightsail più avanti in questa guida. -
LightsailContainerServiceAddress
con il nome di dominio pubblico del tuo servizio container Lightsail. Puoi farlo accedendo alla console Lightsail, accedendo al tuo servizio container e copiando il dominio pubblico elencato nella sezione dell'intestazione della pagina di gestione del servizio container (ad esempio,).container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com
Esempio:
{ "Comment": "
Alias record for Lightsail container service
", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "@.example.com
.", "Type": "A", "AliasTarget": { "HostedZoneId": "Z0959753D43BBB908BAV
", "DNSName": "container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com
.", "EvaluateTargetHealth": true } } } ] } -
-
Salva il file nella directory del progetto corrente
change-resource-record-sets.json
.
Fase 4: Aggiunta di un record alla zona ospitata del tuo dominio in Route 53
Completare la procedura descritta di seguito per aggiungere un report alla zona ospitata del dominio in Route 53 utilizzando la AWS CLI. Puoi eseguire tale operazione mediante il comando change-resource-record-sets
. Per ulteriori informazioni, consulta la sezione Command change-resource-record-setsReference.AWS CLI
Nota
È necessario installare AWS CLI e configurarlo per Lightsail e Route 53 prima di continuare con questa procedura. Per ulteriori informazioni, consulta Configurare la funzionalità AWS CLI per l'utilizzo con Lightsail.
-
Apri un prompt dei comandi o una finestra del terminale.
-
Immettere il seguente comando per aggiungere un report alla zona ospitata del dominio in Route 53.
aws route53 change-resource-record-sets --hosted-zone-id
HostedZoneID
--change-batchPathToJsonFile
Nel comando sostituisci il seguente testo d'esempio con il proprio testo:
-
HostedZoneID
con l'ID della zona ospitata per il dominio registrato in Route 53. Usa il list-hosted-zonescomando per ottenere un elenco di ID per le zone ospitate nel tuo account Route 53. -
PathToJsonFile
con il percorso della cartella della directory locale sul computer del file.json che contiene i parametri del record. Per ulteriori informazioni, consulta la Fase 3: Creazione di un file di report JSON nella sezione precedente di questa guida.
Esempi:
Su un computer Linux o Unix:
aws route53 change-resource-record-sets --hosted-zone-id
Z123456789ABCDEFGHIJ
--change-batchhome/user/awscli/route53/change-resource-record-sets.json
Su un computer Windows:
aws route53 change-resource-record-sets --hosted-zone-id
Z123456789ABCDEFGHIJ
--change-batchfile://C:\awscli\route53\change-resource-record-sets.json
Il risultato dovrebbe essere analogo all'esempio seguente:
Attendere che la modifica al server dei nomi si propaghi tramite il DNS di Internet, operazione che potrebbe richiedere diverse ore. Al termine, il traffico Internet per il dominio registrato in Route 53 dovrebbe iniziare a essere indirizzato al servizio container Lightsail.
-