Uso de las regiones y las zonas de disponibilidad de Amazon EC2 - AWS SDK for JavaScript

Anunciamos la próxima AWS SDK for JavaScript versión end-of-support para la versión 2. Le recomendamos que migre a la AWS SDK for JavaScript versión 3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

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.

Uso de las regiones y las zonas de disponibilidad de Amazon EC2

JavaScript code example that applies to Node.js execution

Este ejemplo de código de Node.js muestra:

  • Cómo recuperar descripciones para regiones y zonas de disponibilidad.

El escenario

Amazon EC2 está alojado en varias ubicaciones de todo el mundo. Dichas ubicaciones se componen de regiones y zonas de disponibilidad. Cada región de es un área geográfica independiente. Cada región tiene varias ubicaciones aisladas conocidas como zonas de disponibilidad. Amazon EC2 ofrece la posibilidad de colocar instancias y datos en varias ubicaciones.

En este ejemplo, va a utilizar una serie de módulos de Node.js para recuperar detalles sobre regiones y zonas de disponibilidad. Los módulos de Node.js usan el SDK para JavaScript para gestionar instancias usando los métodos siguientes de clase de cliente de Amazon EC2:

Para obtener más información sobre las regiones y las zonas de disponibilidad, consulte Regiones y zonas de disponibilidad en la Guía del usuario de instancias de Linux de Amazon EC2 o Regiones y zonas de disponibilidad en la Guía del usuario de instancias de Windows de Amazon EC2.

Tareas previas necesarias

Para configurar y ejecutar este ejemplo, primero debe completar estas tareas:

Descripción de regiones y zonas de disponibilidad

Cree un módulo de Node.js con el nombre de archivo ec2_describeregionsandzones.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a Amazon EC2, cree un objeto de servicio de AWS.EC2. Cree un objeto JSON vacío para transferirlo como parámetros que devuelvan todas las descripciones disponibles. A continuación, llame a los métodos describeRegions y describeAvailabilityZones.

// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create EC2 service object var ec2 = new AWS.EC2({ apiVersion: "2016-11-15" }); var params = {}; // Retrieves all regions/endpoints that work with EC2 ec2.describeRegions(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Regions: ", data.Regions); } }); // Retrieves availability zones only for region of the ec2 service object ec2.describeAvailabilityZones(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Availability Zones: ", data.AvailabilityZones); } });

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node ec2_describeregionsandzones.js

Este código de muestra se puede encontrar aquí en GitHub.