Erstellen eines S3-Glacier-Tresors - AWS SDK for JavaScript

DieAWS SDK for JavaScriptV3-API-Referenzhandbuchbeschreibt detailliert alle API-Operationen fürAWS 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.

Erstellen eines S3-Glacier-Tresors

JavaScript code example that applies to Node.js execution

Dieses Node.js-Codebeispiel zeigt:

  • So erstellen Sie einen Tresor mitCreateVaultCommand-Methode des Amazon S3 Glacier-Serviceobjekts.

Erforderliche Aufgaben

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

Wichtig

Diese Beispiele zeigen, wie Client-Serviceobjekte importiert/exportiert und mit ECMASCRIPT6 (ES6) befehligt werden.

  • 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 die CommonJS-Syntax verwenden möchten, finden Sie unterJavaScript ES6/CommonJS-Syntaxaus.

Den Tresor erstellen

Erstellen eineslibs-Verzeichnis und erstellen Sie ein Node.js Modul mit dem DateinamenglacierClient.jsaus. Kopieren Sie den folgenden Code und fügen Sie ihn ein, wodurch das S3 Glacier-Clientobjekt erstellt wird. ErsetzenREGIONmit IhremAWSRegion :

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

Dieser Beispielcode finden Siehier auf GitHubaus.

Erstellen Sie ein Node.js-Modul mit dem Dateinamen createVault.js. Kopieren Sie den folgenden Code und fügen Sie diesen in die Datei ein.

Anmerkung

ErsetzenVAULT_NAMEmit dem Namen des S3 Glacier Tresors.

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

Geben Sie zum Ausführen des Beispiels an der Eingabeaufforderung Folgendes ein.

node createVault.js

Dieser Beispielcode finden Siehier auf GitHubaus.