帮助我们改进Amazon SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub
这些区域有:Amazon SDK for JavaScriptV3 API 参考指南详细描述了Amazon SDK for JavaScript版本 3 (V3)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将区域和可用区与 Amazon EC2 结合使用
此 Node.js 代码示例演示:
如何检索描述Amazon区域和可用区。
场景
Amazon EC2 托管在全球多个位置。这些位置由 区域和可用区构成。每个 区域 都是一个单独的地理区域。每个区域都有多个相互隔离的位置,称为可用区。Amazon EC2 提供了将实例和数据放在多个位置的功能。
在本示例中,您使用一系列 Node.js 模块检索有关区域和可用区的详细信息。Node.js 模块使用适用于 JavaScript 的开发工具包,通过 Amazon EC2 客户端类的下列方法来管理实例:
有关区域和可用区的更多信息,请参阅区域和可用区中的适用于 Linux 实例的 Amazon EC2 用户指南要么区域和可用区中的适用于 Windows 实例的 Amazon EC2 用户指南.
前提任务
要设置和运行此示例,您必须先完成以下任务:
使用用户凭证创建共享配置文件。有关提供共享凭证文件的更多信息,请参阅从共享凭证文件加载 Node.js 中的凭证。
这些示例使用 ECMASCRIPT6 (ES6)。这需要 Node.js 版本 13.x 或更高版本。要下载并安装最新版本的 Node.js,请参阅Node.js 下载内容:。
但是,如果你更喜欢使用 CommonJS 语法,请参阅JavaScript ES6/常用JS 语法
描述区域和可用区域
创建libs
创建文件名为的 Node.js 模块ec2Client.js
. 将下面的代码复制并粘贴到其中,这将创建 Amazon EC2 客户端对象。Replace领域
使用您的Amazon区域。
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 对象作为参数传递,这会返回所有可用说明。然后调用 DescribeRegionsCommand
和 DescribeAvailabilityZonesCommand
方法。
// 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 上的