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

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

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 regiones y zonas de disponibilidad con 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 se hospeda en varias ubicaciones de todo el mundo. Dichas ubicaciones se componen de regiones de 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 administrar instancias mediante los métodos de clase de cliente de Amazon EC2 de siguientes:

Para obtener más información acerca de las zonas de disponibilidad y las regiones de, consulteRegiones y zonas de disponibilidad deen laGuía del usuario de Amazon EC2 para instancias de LinuxoRegiones y zonas de disponibilidad deen laGuía del usuario de Amazon EC2 para instancias de Windows.

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 unAWS.EC2objeto de servicio. 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.