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.
Schritt 1: Erstellen Sie ein neues Hauptbuch
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
In diesem Schritt erstellen Sie ein neues QLDB Amazon-Ledger mit dem Namenvehicle-registration
.
So erstellen Sie einen neuen Ledger
-
Überprüfen Sie die folgende Datei (
Constants.java
), die konstante Werte enthält, die von allen anderen Programmen in diesem Tutorial verwendet werden.Anmerkung
Diese
Constants
Klasse beinhaltet eine Instanz derIonValueMapper
Open-Source-Jackson-Klasse. Sie können diesen Mapper verwenden, um Ihre Amazon Ion-Daten bei Lese- und Schreibtransaktionen zu verarbeiten.Die
CreateLedger.java
-Datei verfügt auch über eine Abhängigkeit von folgendem Programm (DescribeLedger.java
), das den aktuellen Status Ihres Ledgers beschreibt./* * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: MIT-0 * * Permission is hereby granted, free of charge, to any person obtaining a copy of this * software and associated documentation files (the "Software"), to deal in the Software * without restriction, including without limitation the rights to use, copy, modify, * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ package software.amazon.qldb.tutorial; import com.amazonaws.services.qldb.AmazonQLDB; import com.amazonaws.services.qldb.model.DescribeLedgerRequest; import com.amazonaws.services.qldb.model.DescribeLedgerResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Describe a QLDB ledger. * * This code expects that you have AWS credentials setup per: * http://docs.aws.amazon.com/java-sdk/latest/developer-guide/setup-credentials.html */ public final class DescribeLedger { public static AmazonQLDB client = CreateLedger.getClient(); public static final Logger log = LoggerFactory.getLogger(DescribeLedger.class); private DescribeLedger() { } public static void main(final String... args) { try { describe(Constants.LEDGER_NAME); } catch (Exception e) { log.error("Unable to describe a ledger!", e); } } /** * Describe a ledger. * * @param name * Name of the ledger to describe. * @return {@link DescribeLedgerResult} from QLDB. */ public static DescribeLedgerResult describe(final String name) { log.info("Let's describe ledger with name: {}...", name); DescribeLedgerRequest request = new DescribeLedgerRequest().withName(name); DescribeLedgerResult result = client.describeLedger(request); log.info("Success. Ledger description: {}", result); return result; } }
-
Kompilieren Sie das Programm
CreateLedger.java
und führen Sie es aus, um einen Ledger mit dem Namenvehicle-registration
zu erstellen.Anmerkung
-
Im
createLedger
-Aufruf müssen Sie einen Ledger-Namen und einen Berechtigungsmodus angeben. Wir empfehlen, denSTANDARD
Berechtigungsmodus zu verwenden, um die Sicherheit Ihrer Ledger-Daten zu maximieren. -
Wenn Sie einen Ledger erstellen, ist der Löschschutz standardmäßig aktiviert. Diese Funktion verhindertQLDB, dass Ledger von jedem Benutzer gelöscht werden. Sie haben die Möglichkeit, den Löschschutz bei der Ledger-Erstellung zu deaktivieren, indem Sie das QLDB API oder das AWS Command Line Interface () verwenden.AWS CLI
-
Optional können Sie auch Tags angeben, die Ihrem Ledger angefügt werden sollen.
-
Fahren Sie zum Überprüfen der Verbindung mit dem neuen Ledger mit Schritt 2: Testen Sie die Konnektivität zum Ledger fort.