将区域和可用区与 Amazon EC2 结合使用 - AWS SDK for JavaScript

帮助我们改进AWS SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub.

这些区域有:AWS SDK for JavaScriptV3 API 参考指南详细描述了所有的 API 操作AWS SDK for JavaScript版本 3 (V3)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将区域和可用区与 Amazon EC2 结合使用

JavaScript code example that applies to Node.js execution

此 Node.js 代码示例演示:

  • 如何检索描述AWS区域和可用区。

场景

Amazon EC2 托管在全球多个位置。这些位置由 区域和可用区构成。每个 区域 都是一个单独的地理区域。每个区域都有多个相互隔离的位置,称为可用区。Amazon EC2 提供了将实例和数据放在多个位置的功能。

在本示例中,您使用一系列 Node.js 模块检索有关区域和可用区的详细信息。Node.js 模块使用适用于 JavaScript 的开发工具包,通过 Amazon EC2 客户端类的下列方法来管理实例:

有关区域和可用区的更多信息,请参阅区域和可用区中的适用于 Linux 实例的 Amazon EC2 用户指南要么区域和可用区中的适用于 Windows 实例的 Amazon EC2 用户指南.

前提任务

要设置和运行此示例,您必须先完成以下任务:

重要

这些示例使用 ECMASCRIPT6 (ES6)。这需要 Node.js 版本 13.x 或更高版本。要下载并安装最新版本的 Node.js,请参阅Node.js 下载内容:。.

但是,如果你更喜欢使用 CommonJS 语法,请参阅JavaScript ES6/常用JS 语法

描述区域和可用区域

创建libs创建文件名为的 Node.js 模块ec2Client.js. 将下面的代码复制并粘贴到其中,这将创建 Amazon EC2 客户端对象。Replace领域使用您的AWS区域。

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 };

可以找到以下示例代码:GitHub 上的.

创建文件名为 ec2_describeregionsandzones.js 的 Node.js 模块。请确保按前面所示配置开发工具包。创建空 JSON 对象作为参数传递,这会返回所有可用说明。然后调用 DescribeRegionsCommandDescribeAvailabilityZonesCommand 方法。

// 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();

要运行示例,请在命令提示符下输入以下内容。

node ec2_describeregionsandzones.js

可以找到以下示例代码:GitHub 上的.