Verwenden von Regionen und Availability Zones mit Amazon EC2 - AWS SDK for JavaScript

Helfen Sie uns, dasAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation durch Feedback unter Verwendung derFeedbackLink oder erstellen Sie ein Problem oder ziehen Sie eine Anfrage anGitHubaus.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-API-Referenzbeschreibt ausführlich alle API-Operationen für dieAWS SDK for JavaScriptVersion 3 (V3).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden von Regionen und Availability Zones mit Amazon EC2

JavaScript code example that applies to Node.js execution

Dieses Node.js-Codebeispiel zeigt:

  • So rufen Sie Beschreibungen fürAWSRegionen und Availability Zones

Das Szenario

Amazon EC2 wird an mehreren Standorten weltweit gehostet. Diese Standorte bestehen aus -Regionen und Availability Zones. Jede -Region ist ein separater geografischer Bereich. Jede Region verfügt über mehrere isolierte Standorte, die als Availability Zones bezeichnet werden. Mit Amazon EC2 können Sie Instances und Daten an mehreren Standorten anordnen.

In diesem Beispiel verwenden Sie eine Reihe von Node.js-Modulen zum Abrufen von Details über Regionen und Availability Zones. Die Node.js Module verwenden das SDK für JavaScript, um Instances zu verwalten, indem die folgenden Methoden der Amazon EC2 Client-Klasse verwendet werden:

Weitere Informationen zu -Regionen und -Availability Zones finden Sie unter-Regionen und Availability ZonesimAmazon EC2-Benutzerhandbuch für Linux-Instancesoder-Regionen und Availability ZonesimAmazon EC2 Benutzerhandbuch für Windows-Instancesaus.

Erforderliche Aufgaben

Zum Einrichten und Ausführen dieses Beispiels müssen Sie zunächst diese Aufgaben abschließen:

Wichtig

In diesen Beispielen wird ECMAScript6 (ES6) verwendet. Dies erfordert Node.js Version 13.x oder höher. Informationen zum Herunterladen der neuesten Version von Node.js finden Sie unterNode.js Downloads.aus.

Wenn Sie es jedoch vorziehen, CommonJS sytax zu verwenden, lesen Sie bitteJavaScript ES6/CommonJS-Syntax

Beschreiben von Regionen und Availability Zones

Erstellen eineslibsErstellen Sie ein Modul Node.js mit dem Dateinamenec2Client.jsaus. Kopieren Sie den folgenden Code, und fügen Sie ihn ein, wodurch das Amazon EC2 Client-Objekt erstellt wird. ErsetzenREGIONmit IhrerAWSRegion :

const { EC2Client } = require( "@aws-sdk/client-ec2"); // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create anAmazon EC2 service client object. const ec2Client = new EC2Client({ region: REGION }); module.exports = { ec2Client };

Diesen Beispielcode finden Sie unterauf GitHubaus.

Erstellen Sie ein Node.js-Modul mit dem Dateinamen ec2_describeregionsandzones.js. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren. Erstellen Sie ein leeres JSON-Objekt, das als Parameter übergeben werden soll, das alle verfügbaren Beschreibungen zurück gibt. Rufen Sie anschließend die Methoden DescribeRegionsCommand und DescribeAvailabilityZonesCommand auf.

// Import required AWS SDK clients and commands for Node.js import { DescribeRegionsCommand } from "@aws-sdk/client-ec2"; import { ec2Client } from "./libs/ec2Client"; const run = async () => { try { const data = await ec2Client.send(new DescribeRegionsCommand({})); console.log("Availability Zones: ", data.Regions); return data; } catch (err) { console.log("Error", err); } }; run();

Um das Beispiel auszuführen, geben Sie an der Eingabeaufforderung Folgendes ein.

node ec2_describeregionsandzones.js

Diesen Beispielcode finden Sie unterauf GitHubaus.