创建 S3 Glacier 文件库 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

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

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

创建 S3 Glacier 文件库

JavaScript code example that applies to Node.js execution

此 Node.js 代码示例演示:

  • 如何使用创建文件库CreateVaultCommandAmazon S3 Glacier 服务对象的方法。

先决条件任

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

  • 设置项目环境以运行这些 Node TypeScript 示例,然后安装所需的Amazon SDK for JavaScript以及第三方模块。按照上的说明操作GitHub.

  • 使用用户凭证创建共享配置文件。有关提供共享凭证文件的更多信息,请参阅从共享凭证文件加载 Node.js 中的凭证

重要

这些示例演示了如何使用 ECMASCRIPT6 (ES6) 导入/导出客户端服务对象和命令。

创建文件库

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

import { GlacierClient } from "@aws-sdk/client-glacier"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create Glacier service object. const glacierClient = new GlacierClient({ region: REGION }); export { glacierClient };

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

创建文件名为 createVault.js 的 Node.js 模块。将以下代码复制并粘贴到该文件中。

注意

ReplaceVAULT_NAME使用 S3 Glacier 保管库的名称。

// Load the SDK for JavaScript import { CreateVaultCommand } from "@aws-sdk/client-glacier"; import { glacierClient } from "./libs/glacierClient.js"; // Set the parameters const vaultname = "VAULT_NAME"; // VAULT_NAME const params = { vaultName: vaultname }; const run = async () => { try { const data = await glacierClient.send(new CreateVaultCommand(params)); console.log("Success, vault created!"); return data; // For unit tests. } catch (err) { console.log("Error"); } }; run();

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

node createVault.js

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