Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Enrutamiento del tráfico del dominio a un servicio de contenedores de Lightsail usando Route 53
Puede dirigir el tráfico de un dominio registrado, como example.com
, a las aplicaciones que se ejecutan en un servicio de contenedores de Amazon Lightsail. Para ello, agregue un registro de alias a la zona alojada del dominio que apunte al dominio predeterminado del servicio de contenedores de Lightsail.
En este tutorial, se muestra cómo agregar un registro de alias para el servicio de contenedores de Lightsail a una zona alojada en Route 53. Esta tarea solo se puede llevar a cabo mediante la AWS Command Line Interface (AWS CLI). No se puede hacer mediante la consola de Route 53.
nota
Si utiliza Lightsail para alojar el DNS de su dominio, debe agregar el registro de alias al DNS de su dominio en Lightsail. Para obtener más información, consulte Enrutamiento del tráfico para un dominio en Amazon Lightsail a un servicio de contenedores de Lightsail.
Contenido
Paso 1: completar los requisitos previos
Complete los siguientes requisitos previos si aún no lo ha hecho:
-
Registre un nombre de dominio en Route 53 o haga que Route 53 sea el servicio de DNS para el nombre de dominio registrado (existente). Para obtener más información, consulte Registro de dominios mediante Amazon Route 53 o Establecer Amazon Route 53 como servicio de DNS de un dominio existente en la Guía para desarrolladores de Amazon Route 53.
-
Implemente sus aplicaciones en su servicio de contenedores de Lightsail. Para obtener más información, consulte Creación y administración de implementaciones del servicio de contenedor.
-
Habilite el nombre de dominio registrado en su servicio de contenedores de Lightsail. Para obtener más información, consulte Habilitación y administración de dominios personalizados.
-
Configure la AWS CLI con su cuenta. Para obtener más información, consulte Configuración de la AWS CLI para trabajar con Lightsail.
Paso 2: obtener los ID de la zona alojada para los servicios de contenedores de Lightsail
Debe especificar un ID de zona alojada para su servicio de contenedores de Lightsail al agregar un registro de alias a una zona alojada en Route 53. Por ejemplo, si su servicio de contenedores de Lightsail se encuentra en la Región de AWS Oeste de EE. UU. (Oregón) (us-west-2), debe especificar el ID de la zona alojada Z0959753D43BBB908BAV
al agregar un registro de alias para el servicio de contenedores de Lightsail a una zona alojada en Route 53.
A continuación se muestran los ID de zona alojada para cada región de AWS en la que se puede crear un servicio de contenedores de Lightsail.
Europa (Londres) (eu-west-2): Z0624918ZXDYQZLOXA66
Este de EE. UU. (Norte de Virginia) (us-east-1): Z06246771KYU0IRHI74W4
Asia Pacífico (Singapur) (ap-southeast-1): Z0625921354DRJH4EY9V0
Europa (Irlanda) (eu-west-1): Z0624732FELAMMKW3Y21
Asia-Pacífico (Tokio)(ap-northeast-1): Z0626125UAU4JWQ9JSKN
Asia Pacífico (Seúl)(ap-northeast-2): Z06260262XZM84B2WPLHH
Asia Pacífico (Mumbai) (ap-south-1): Z10460781IQMISS0I0VVY
Asia Pacífico (Sídney)(ap-southeast-2): Z09597943PQQZATPFE96E
Canadá (Central) (ca-central-1): Z10450993RIRIJJUUMA5W
Europa (Fráncfort) (eu-central-1): Z06137433FV04OY4EC6L0
Europa (Estocolmo) (eu-north-1): Z016970523TDG2TZMUXKK
Europa (París) (eu-west-3): Z09594631DSW2QUR7CFGO
Este de EE. UU. (Ohio) (us-east-2): Z10362273VJ548563IY84
Oeste de EE UU. (Oregón) (us-west-2): Z0959753D43BBB908BAV
Paso 3: crear un archivo JSON de conjunto de registros
Al agregar un registro de DNS a la zona alojada del dominio en Route 53 mediante la AWS CLI, debe especificar un conjunto de parámetros de configuración para el registro. La forma más sencilla de hacerlo es crear un archivo JSON (.json) que contenga todos los parámetros y, a continuación, hacer referencia al archivo JSON en su solicitud de la AWS CLI.
Complete el siguiente procedimiento para crear un archivo JSON con los parámetros del conjunto de registros para el registro de alias:
-
Abra un editor de texto, como Notepad en Windows o Nano en Linux.
-
Copie y pegue el siguiente texto en el editor de texto:
{ "Comment": "
Comment
", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "Domain
.", "Type": "A", "AliasTarget": { "HostedZoneId": "LightsailContainerServiceHostedZoneID
", "DNSName": "LightsailContainerServiceAddress
.", "EvaluateTargetHealth": true } } } ] }En su archivo, sustituya el siguiente texto de ejemplo por el suyo propio:
-
Comment
con una nota personal o comentario sobre el conjunto de registros. -
Domain
con el nombre de dominio registrado que desea utilizar con el servicio de contenedores de Lightsail (por ejemplo,example.com
owww.example.com
). Para utilizar la raíz del dominio con el servicio de contenedores de Lightsail, debe especificar un símbolo@
en el espacio de subdominio del dominio (por ejemplo,@.example.com
). -
LightsailContainerServiceHostedZoneID
con el ID de la zona alojada de la región de AWS en la que creó el servicio de contenedores de Lightsail. Para obtener más información, consulte el Paso 2: obtener los ID de la zona alojada para los servicios de contenedores de Lightsail mencionado previamente en esta guía. -
LightsailContainerServiceAddress
con el nombre de dominio público del servicio de contenedores de Lightsail. Para obtenerlo, inicie sesión en la consola de Lightsail, navegue hasta el servicio de contenedores y copie el Public domain (Dominio público) que aparece en la sección de encabezado de la página de administración del servicio de contenedores (por ejemplo,container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com
).
Ejemplo:
{ "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 } } } ] } -
-
Guarde el archivo en su directorio local como
change-resource-record-sets.json
.
Paso 4: agregar un registro a la zona alojada del dominio en Route 53
Complete el siguiente procedimiento para agregar un registro a la zona alojada del dominio en Route 53 mediante la AWS CLI. Para ello utilice el comando change-resource-record-sets
. Para obtener más información, consulte change-resource-record-sets en la Referencia de comandos de la AWS CLI.
nota
Debe instalar la AWS CLI y configurarla para Lightsail y Route 53 antes de continuar con este procedimiento. Para obtener más información, consulte Configuración de la AWS CLI para trabajar con Lightsail.
-
Abra una ventana del símbolo del sistema o del terminal.
-
Ingrese el siguiente comando para agregar un registro a la zona alojada del dominio en Route 53.
aws route53 change-resource-record-sets --hosted-zone-id
HostedZoneID
--change-batchPathToJsonFile
En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
-
HostedZoneID
con el ID de la zona alojada del dominio registrado en Route 53. Utilice el comando list-hosted-zones para obtener una lista de ID de las zonas alojadas en la cuenta de Route 53. -
PathToJsonFile
con la ruta de la carpeta del directorio local en su ordenador del archivo .json que contiene los parámetros del registro. Para obtener más información, consulte la sección Paso 3: crear un archivo JSON de conjunto de registros mencionada previamente en esta guía.
Ejemplos:
En un ordenador Linux o Unix:
aws route53 change-resource-record-sets --hosted-zone-id
Z123456789ABCDEFGHIJ
--change-batchhome/user/awscli/route53/change-resource-record-sets.json
En un ordenador Windows:
aws route53 change-resource-record-sets --hosted-zone-id
Z123456789ABCDEFGHIJ
--change-batchfile://C:\awscli\route53\change-resource-record-sets.json
Debería ver un resultado similar al siguiente ejemplo:
Deje que transcurra un tiempo para que los cambios se propaguen a través de los DNS de Internet, lo que puede tardar varias horas. Una vez que se haya completado, el tráfico de Internet con destino a su dominio registrado en Route 53 debería comenzar a dirigirse a su servicio de contenedores de Lightsail.
-