Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
QLDB-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface mit QLDB Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcancel-journal-kinesis-stream.
- AWS CLI
- 
             
                    Um einen Journal-Stream abzubrechen Im folgenden cancel-journal-kinesis-streamBeispiel wird der angegebene Journal-Stream aus einem Ledger gelöscht.aws qldb cancel-journal-kinesis-stream \ --ledger-namemyExampleLedger\ --stream-id7ISCkqwe4y25YyHLzYUFAfAusgabe: { "StreamId": "7ISCkqwe4y25YyHLzYUFAf" }Weitere Informationen finden Sie unter Streaming-Journaldaten aus Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz CancelJournalKinesisStream .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungcreate-ledger.
- AWS CLI
- 
             
                    Beispiel 1: Um ein Ledger mit Standardeigenschaften zu erstellen Im folgenden create-ledgerBeispiel wird ein Ledger mit dem NamenmyExampleLedgerund dem Berechtigungsmodus erstellt.STANDARDDie optionalen Parameter für den Löschschutz und den AWS KMS-Schlüssel sind nicht angegeben, sodass sie standardmäßig jeweils einen AWS eigenen KMS-Schlüssel verwenden.trueaws qldb create-ledger \ --namemyExampleLedger\ --permissions-modeSTANDARDAusgabe: { "State": "CREATING", "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "DeletionProtection": true, "CreationDateTime": 1568839243.951, "Name": "myExampleLedger", "PermissionsMode": "STANDARD" }Beispiel 2: Um ein Ledger mit deaktiviertem Löschschutz, einem vom Kunden verwalteten KMS-Schlüssel und bestimmten Tags zu erstellen Im folgenden create-ledgerBeispiel wird ein Ledger mit dem NamenmyExampleLedger2und dem Berechtigungsmodus erstellt.STANDARDDie Löschschutzfunktion ist deaktiviert, der angegebene vom Kunden verwaltete KMS-Schlüssel wird für die Verschlüsselung im Ruhezustand verwendet, und die angegebenen Tags werden an die Ressource angehängt.aws qldb create-ledger \ --namemyExampleLedger2\ --permissions-modeSTANDARD\ --no-deletion-protection \ --kms-keyarn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --tagsIsTest=true,Domain=TestAusgabe: { "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger2", "DeletionProtection": false, "CreationDateTime": 1568839543.557, "State": "CREATING", "Name": "myExampleLedger2", "PermissionsMode": "STANDARD", "KmsKeyArn": "arn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. CreateLedger AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungdelete-ledger.
- AWS CLI
- 
             
                    Um ein Ledger zu löschen Im folgenden delete-ledgerBeispiel wird das angegebene Ledger gelöscht.aws qldb delete-ledger \ --namemyExampleLedgerMit diesem Befehl wird keine Ausgabe zurückgegeben. Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. DeleteLedger AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungdescribe-journal-kinesis-stream.
- AWS CLI
- 
             
                    Um einen Journal-Stream zu beschreiben Im folgenden describe-journal-kinesis-streamBeispiel werden die Details für den angegebenen Journal-Stream aus einem Ledger angezeigt.aws qldb describe-journal-kinesis-stream \ --ledger-namemyExampleLedger\ --stream-id7ISCkqwe4y25YyHLzYUFAfAusgabe: { "Stream": { "LedgerName": "myExampleLedger", "CreationTime": 1591221984.677, "InclusiveStartTime": 1590710400.0, "ExclusiveEndTime": 1590796799.0, "RoleArn": "arn:aws:iam::123456789012:role/my-kinesis-stream-role", "StreamId": "7ISCkqwe4y25YyHLzYUFAf", "Arn": "arn:aws:qldb:us-east-1:123456789012:stream/myExampleLedger/7ISCkqwe4y25YyHLzYUFAf", "Status": "ACTIVE", "KinesisConfiguration": { "StreamArn": "arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb", "AggregationEnabled": true }, "StreamName": "myExampleLedger-stream" } }Weitere Informationen finden Sie unter Streaming-Journaldaten aus Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz DescribeJournalKinesisStream .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungdescribe-journal-s3-export.
- AWS CLI
- 
             
                    Um einen Journalexportjob zu beschreiben Im folgenden describe-journal-s3-exportBeispiel werden die Details für den angegebenen Exportauftrag aus einem Hauptbuch angezeigt.aws qldb describe-journal-s3-export \ --namemyExampleLedger\ --export-idADR2ONPKN5LINYGb4dp7yZAusgabe: { "ExportDescription": { "S3ExportConfiguration": { "Bucket": "amzn-s3-demo-bucket", "Prefix": "ledgerexport1/", "EncryptionConfiguration": { "ObjectEncryptionType": "SSE_S3" } }, "RoleArn": "arn:aws:iam::123456789012:role/my-s3-export-role", "Status": "COMPLETED", "ExportCreationTime": 1568847801.418, "InclusiveStartTime": 1568764800.0, "ExclusiveEndTime": 1568847599.0, "LedgerName": "myExampleLedger", "ExportId": "ADR2ONPKN5LINYGb4dp7yZ" } }Weitere Informationen finden Sie unter Exportieren Ihres Journals in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie unter DescribeJournalS3Export in der Befehlsreferenz.AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendung. describe-ledger
- AWS CLI
- 
             
                    Um ein Hauptbuch zu beschreiben Im folgenden describe-ledgerBeispiel werden die Details für das angegebene Ledger angezeigt.aws qldb describe-ledger \ --namemyExampleLedgerAusgabe: { "CreationDateTime": 1568839243.951, "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "State": "ACTIVE", "Name": "myExampleLedger", "DeletionProtection": true, "PermissionsMode": "STANDARD", "EncryptionDescription": { "KmsKeyArn": "arn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "EncryptionStatus": "ENABLED" } }Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. DescribeLedger AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungexport-journal-to-s3.
- AWS CLI
- 
             
                    Um Journalblöcke nach S3 zu exportieren Im folgenden export-journal-to-s3Beispiel wird aus einem Hauptbuch mit dem NamenmyExampleLedgerein Exportauftrag für Journalblöcke innerhalb eines angegebenen Datums- und Zeitbereichs erstellt. Der Exportjob schreibt die Blöcke in einen angegebenen Amazon S3 S3-Bucket.aws qldb export-journal-to-s3 \ --namemyExampleLedger\ --inclusive-start-time2019-09-18T00:00:00Z\ --exclusive-end-time2019-09-18T22:59:59Z\ --role-arnarn:aws:iam::123456789012:role/my-s3-export-role\ --s3-export-configurationfile://my-s3-export-config.jsonInhalt von my-s3-export-config.json:{ "Bucket": "amzn-s3-demo-bucket", "Prefix": "ledgerexport1/", "EncryptionConfiguration": { "ObjectEncryptionType": "SSE_S3" } }Ausgabe: { "ExportId": "ADR2ONPKN5LINYGb4dp7yZ" }Weitere Informationen finden Sie unter Exportieren Ihres Journals in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie unter ExportJournalToS3 in der Befehlsreferenz.AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-block.
- AWS CLI
- 
             
                    Beispiel 1: Um anhand von Eingabedateien einen Journalblock und einen Nachweis zur Überprüfung zu erhalten Im folgenden get-blockBeispiel werden ein Blockdatenobjekt und ein Nachweis aus dem angegebenen Ledger angefordert. Die Anforderung bezieht sich auf eine angegebene Digest-Tip- und Blockadresse.aws qldb get-block \ --namevehicle-registration\ --block-addressfile://myblockaddress.json\ --digest-tip-addressfile://mydigesttipaddress.jsonInhalt von myblockaddress.json:{ "IonText": "{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100}" }Inhalt von mydigesttipaddress.json:{ "IonText": "{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:123}" }Ausgabe: { "Block": { "IonText": "{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},transactionId:\"FnQeJBAicTX0Ah32ZnVtSX\",blockTimestamp:2019-09-16T19:37:05.360Z,blockHash:{{NoChM92yKRuJAb/jeLd1VnYn4DHiWIf071ACfic9uHc=}},entriesHash:{{l05LOsiKV14SDbuaYnH7uwXzUvqzIwUiRLXGbTyj/nY=}},previousBlockHash:{{7kewBXhpdbClcZKxhVmpoMHpUGOJtWQD0iY2LPfZkYA=}},entriesHashList:[{{eRSwnmAM7WWANWDd5iGOyK+T4tDXyzUq6HZ/0fgLHos=}},{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},{{y5cCBr7pOAIUfsVQ1j0TqtE97b4b4oo1R0vnYyE5wWM=}},{{TvTXygML1bMe6NvEZtGkX+KR+W/EJl4qD1mmV77KZQg=}}],transactionInfo:{statements:[{statement:\"FROM VehicleRegistration AS r \\nWHERE r.VIN = '1N4AL11D75C109151'\\nINSERT INTO r.Owners.SecondaryOwners\\n VALUE { 'PersonId' : 'CMVdR77XP8zAglmmFDGTvt' }\",startTime:2019-09-16T19:37:05.302Z,statementDigest:{{jcgPX2vsOJ0waum4qmDYtn1pCAT9xKNIzA+2k4R+mxA=}}}],documents:{JUJgkIcNbhS2goq8RqLuZ4:{tableName:\"VehicleRegistration\",tableId:\"BFJKdXgzt9oF4wjMbuxy4G\",statements:[0]}}},revisions:[{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},hash:{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},data:{VIN:\"1N4AL11D75C109151\",LicensePlateNumber:\"LEWISR261LL\",State:\"WA\",PendingPenaltyTicketAmount:90.25,ValidFromDate:2017-08-21,ValidToDate:2020-05-11,Owners:{PrimaryOwner:{PersonId:\"BFJKdXhnLRT27sXBnojNGW\"},SecondaryOwners:[{PersonId:\"CMVdR77XP8zAglmmFDGTvt\"}]},City:\"Everett\"},metadata:{id:\"JUJgkIcNbhS2goq8RqLuZ4\",version:3,txTime:2019-09-16T19:37:05.344Z,txId:\"FnQeJBAicTX0Ah32ZnVtSX\"}}]}" }, "Proof": { "IonText": "[{{l3+EXs69K1+rehlqyWLkt+oHDlw4Zi9pCLW/t/mgTPM=}},{{48CXG3ehPqsxCYd34EEa8Fso0ORpWWAO8010RJKf3Do=}},{{9UnwnKSQT0i3ge1JMVa+tMIqCEDaOPTkWxmyHSn8UPQ=}},{{3nW6Vryghk+7pd6wFCtLufgPM6qXHyTNeCb1sCwcDaI=}},{{Irb5fNhBrNEQ1VPhzlnGT/ZQPadSmgfdtMYcwkNOxoI=}},{{+3CWpYG/ytf/vq9GidpzSx6JJiLXt1hMQWNnqOy3jfY=}},{{NPx6cRhwsiy5m9UEWS5JTJrZoUdO2jBOAAOmyZAT+qE=}}]" } }Weitere Informationen finden Sie unter Datenverifizierung in Amazon QLDB im Amazon QLDB Developer Guide. Beispiel 2: Um einen Journal-Block und einen Nachweis für die Überprüfung mithilfe einer Kurzsyntax zu erhalten Im folgenden get-blockBeispiel werden ein Blockdatenobjekt und ein Nachweis aus dem angegebenen Ledger mithilfe einer Kurzsyntax angefordert. Die Anforderung bezieht sich auf eine angegebene Digest-Tip-Adresse und eine Blockadresse.aws qldb get-block \ --namevehicle-registration\ --block-address 'IonText="{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100}"' \ --digest-tip-address 'IonText="{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:123}"'Ausgabe: { "Block": { "IonText": "{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},transactionId:\"FnQeJBAicTX0Ah32ZnVtSX\",blockTimestamp:2019-09-16T19:37:05.360Z,blockHash:{{NoChM92yKRuJAb/jeLd1VnYn4DHiWIf071ACfic9uHc=}},entriesHash:{{l05LOsiKV14SDbuaYnH7uwXzUvqzIwUiRLXGbTyj/nY=}},previousBlockHash:{{7kewBXhpdbClcZKxhVmpoMHpUGOJtWQD0iY2LPfZkYA=}},entriesHashList:[{{eRSwnmAM7WWANWDd5iGOyK+T4tDXyzUq6HZ/0fgLHos=}},{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},{{y5cCBr7pOAIUfsVQ1j0TqtE97b4b4oo1R0vnYyE5wWM=}},{{TvTXygML1bMe6NvEZtGkX+KR+W/EJl4qD1mmV77KZQg=}}],transactionInfo:{statements:[{statement:\"FROM VehicleRegistration AS r \\nWHERE r.VIN = '1N4AL11D75C109151'\\nINSERT INTO r.Owners.SecondaryOwners\\n VALUE { 'PersonId' : 'CMVdR77XP8zAglmmFDGTvt' }\",startTime:2019-09-16T19:37:05.302Z,statementDigest:{{jcgPX2vsOJ0waum4qmDYtn1pCAT9xKNIzA+2k4R+mxA=}}}],documents:{JUJgkIcNbhS2goq8RqLuZ4:{tableName:\"VehicleRegistration\",tableId:\"BFJKdXgzt9oF4wjMbuxy4G\",statements:[0]}}},revisions:[{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},hash:{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},data:{VIN:\"1N4AL11D75C109151\",LicensePlateNumber:\"LEWISR261LL\",State:\"WA\",PendingPenaltyTicketAmount:90.25,ValidFromDate:2017-08-21,ValidToDate:2020-05-11,Owners:{PrimaryOwner:{PersonId:\"BFJKdXhnLRT27sXBnojNGW\"},SecondaryOwners:[{PersonId:\"CMVdR77XP8zAglmmFDGTvt\"}]},City:\"Everett\"},metadata:{id:\"JUJgkIcNbhS2goq8RqLuZ4\",version:3,txTime:2019-09-16T19:37:05.344Z,txId:\"FnQeJBAicTX0Ah32ZnVtSX\"}}]}" }, "Proof": { "IonText": "[{{l3+EXs69K1+rehlqyWLkt+oHDlw4Zi9pCLW/t/mgTPM=}},{{48CXG3ehPqsxCYd34EEa8Fso0ORpWWAO8010RJKf3Do=}},{{9UnwnKSQT0i3ge1JMVa+tMIqCEDaOPTkWxmyHSn8UPQ=}},{{3nW6Vryghk+7pd6wFCtLufgPM6qXHyTNeCb1sCwcDaI=}},{{Irb5fNhBrNEQ1VPhzlnGT/ZQPadSmgfdtMYcwkNOxoI=}},{{+3CWpYG/ytf/vq9GidpzSx6JJiLXt1hMQWNnqOy3jfY=}},{{NPx6cRhwsiy5m9UEWS5JTJrZoUdO2jBOAAOmyZAT+qE=}}]" } }Weitere Informationen finden Sie unter Datenverifizierung in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz GetBlock .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-digest.
- AWS CLI
- 
             
                    Um einen Digest für ein Hauptbuch zu erhalten Im folgenden get-digestBeispiel wird für den letzten festgeschriebenen Block im Journal ein Digest aus dem angegebenen Ledger angefordert.aws qldb get-digest \ --namevehicle-registrationAusgabe: { "Digest": "6m6BMXobbJKpMhahwVthAEsN6awgnHK62Qq5McGP1Gk=", "DigestTipAddress": { "IonText": "{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:123}" } }Weitere Informationen finden Sie unter Datenverifizierung in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz GetDigest .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-revision.
- AWS CLI
- 
             
                    Beispiel 1: Um anhand von Eingabedateien eine Revision des Dokuments und einen Nachweis zur Überprüfung zu erhalten Im folgenden get-revisionBeispiel werden ein Revisionsdatenobjekt und ein Nachweis aus dem angegebenen Hauptbuch angefordert. Die Anforderung bezieht sich auf eine angegebene Übersichtsadresse, eine Dokument-ID und eine Blockadresse der Revision.aws qldb get-revision \ --namevehicle-registration\ --block-addressfile://myblockaddress.json\ --document-idJUJgkIcNbhS2goq8RqLuZ4\ --digest-tip-addressfile://mydigesttipaddress.jsonInhalt von myblockaddress.json:{ "IonText": "{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100}" }Inhalt von mydigesttipaddress.json:{ "IonText": "{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:123}" }Ausgabe: { "Revision": { "IonText": "{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},hash:{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},data:{VIN:\"1N4AL11D75C109151\",LicensePlateNumber:\"LEWISR261LL\",State:\"WA\",PendingPenaltyTicketAmount:90.25,ValidFromDate:2017-08-21,ValidToDate:2020-05-11,Owners:{PrimaryOwner:{PersonId:\"BFJKdXhnLRT27sXBnojNGW\"},SecondaryOwners:[{PersonId:\"CMVdR77XP8zAglmmFDGTvt\"}]},City:\"Everett\"},metadata:{id:\"JUJgkIcNbhS2goq8RqLuZ4\",version:3,txTime:2019-09-16T19:37:05.344Z,txId:\"FnQeJBAicTX0Ah32ZnVtSX\"}}" }, "Proof": { "IonText": "[{{eRSwnmAM7WWANWDd5iGOyK+T4tDXyzUq6HZ/0fgLHos=}},{{VV1rdaNuf+yJZVGlmsM6gr2T52QvBO8Lg+KgpjcnWAU=}},{{7kewBXhpdbClcZKxhVmpoMHpUGOJtWQD0iY2LPfZkYA=}},{{l3+EXs69K1+rehlqyWLkt+oHDlw4Zi9pCLW/t/mgTPM=}},{{48CXG3ehPqsxCYd34EEa8Fso0ORpWWAO8010RJKf3Do=}},{{9UnwnKSQT0i3ge1JMVa+tMIqCEDaOPTkWxmyHSn8UPQ=}},{{3nW6Vryghk+7pd6wFCtLufgPM6qXHyTNeCb1sCwcDaI=}},{{Irb5fNhBrNEQ1VPhzlnGT/ZQPadSmgfdtMYcwkNOxoI=}},{{+3CWpYG/ytf/vq9GidpzSx6JJiLXt1hMQWNnqOy3jfY=}},{{NPx6cRhwsiy5m9UEWS5JTJrZoUdO2jBOAAOmyZAT+qE=}}]" } }Weitere Informationen finden Sie unter Datenverifizierung in Amazon QLDB im Amazon QLDB Developer Guide. Beispiel 2: Um eine Dokumentenrevision und einen Nachweis zur Überprüfung mithilfe einer Kurzsyntax zu erhalten Im folgenden get-revisionBeispiel werden ein Revisionsdatenobjekt und ein Nachweis aus dem angegebenen Hauptbuch mithilfe einer Kurzsyntax angefordert. Die Anforderung bezieht sich auf eine angegebene Digest-Tip-Adresse, eine Dokument-ID und eine Blockadresse der Revision.aws qldb get-revision \ --namevehicle-registration\ --block-address 'IonText="{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100}"' \ --document-idJUJgkIcNbhS2goq8RqLuZ4\ --digest-tip-address 'IonText="{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:123}"'Ausgabe: { "Revision": { "IonText": "{blockAddress:{strandId:\"KmA3ZZca7vAIiJAK9S5Iwl\",sequenceNo:100},hash:{{mHVex/yjHAWjFPpwhBuH2GKXmKJjK2FBa9faqoUVNtg=}},data:{VIN:\"1N4AL11D75C109151\",LicensePlateNumber:\"LEWISR261LL\",State:\"WA\",PendingPenaltyTicketAmount:90.25,ValidFromDate:2017-08-21,ValidToDate:2020-05-11,Owners:{PrimaryOwner:{PersonId:\"BFJKdXhnLRT27sXBnojNGW\"},SecondaryOwners:[{PersonId:\"CMVdR77XP8zAglmmFDGTvt\"}]},City:\"Everett\"},metadata:{id:\"JUJgkIcNbhS2goq8RqLuZ4\",version:3,txTime:2019-09-16T19:37:05.344Z,txId:\"FnQeJBAicTX0Ah32ZnVtSX\"}}" }, "Proof": { "IonText": "[{{eRSwnmAM7WWANWDd5iGOyK+T4tDXyzUq6HZ/0fgLHos=}},{{VV1rdaNuf+yJZVGlmsM6gr2T52QvBO8Lg+KgpjcnWAU=}},{{7kewBXhpdbClcZKxhVmpoMHpUGOJtWQD0iY2LPfZkYA=}},{{l3+EXs69K1+rehlqyWLkt+oHDlw4Zi9pCLW/t/mgTPM=}},{{48CXG3ehPqsxCYd34EEa8Fso0ORpWWAO8010RJKf3Do=}},{{9UnwnKSQT0i3ge1JMVa+tMIqCEDaOPTkWxmyHSn8UPQ=}},{{3nW6Vryghk+7pd6wFCtLufgPM6qXHyTNeCb1sCwcDaI=}},{{Irb5fNhBrNEQ1VPhzlnGT/ZQPadSmgfdtMYcwkNOxoI=}},{{+3CWpYG/ytf/vq9GidpzSx6JJiLXt1hMQWNnqOy3jfY=}},{{NPx6cRhwsiy5m9UEWS5JTJrZoUdO2jBOAAOmyZAT+qE=}}]" } }Weitere Informationen finden Sie unter Datenverifizierung in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz GetRevision .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendunglist-journal-kinesis-streams-for-ledger.
- AWS CLI
- 
             
                    Um Journal-Streams für ein Ledger aufzulisten Das folgende list-journal-kinesis-streams-for-ledgerBeispiel listet Journal-Streams für das angegebene Ledger auf.aws qldb list-journal-kinesis-streams-for-ledger \ --ledger-namemyExampleLedgerAusgabe: { "Streams": [ { "LedgerName": "myExampleLedger", "CreationTime": 1591221984.677, "InclusiveStartTime": 1590710400.0, "ExclusiveEndTime": 1590796799.0, "RoleArn": "arn:aws:iam::123456789012:role/my-kinesis-stream-role", "StreamId": "7ISCkqwe4y25YyHLzYUFAf", "Arn": "arn:aws:qldb:us-east-1:123456789012:stream/myExampleLedger/7ISCkqwe4y25YyHLzYUFAf", "Status": "ACTIVE", "KinesisConfiguration": { "StreamArn": "arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb", "AggregationEnabled": true }, "StreamName": "myExampleLedger-stream" } ] }Weitere Informationen finden Sie unter Streaming-Journaldaten aus Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz ListJournalKinesisStreamsForLedger .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendunglist-journal-s3-exports-for-ledger.
- AWS CLI
- 
             
                    Um Journalexportaufträge für ein Hauptbuch aufzulisten Im folgenden list-journal-s3-exports-for-ledgerBeispiel werden Journalexportaufträge für das angegebene Buch aufgeführt.aws qldb list-journal-s3-exports-for-ledger \ --namemyExampleLedgerAusgabe: { "JournalS3Exports": [ { "LedgerName": "myExampleLedger", "ExclusiveEndTime": 1568847599.0, "ExportCreationTime": 1568847801.418, "S3ExportConfiguration": { "Bucket": "amzn-s3-demo-bucket", "Prefix": "ledgerexport1/", "EncryptionConfiguration": { "ObjectEncryptionType": "SSE_S3" } }, "ExportId": "ADR2ONPKN5LINYGb4dp7yZ", "RoleArn": "arn:aws:iam::123456789012:role/qldb-s3-export", "InclusiveStartTime": 1568764800.0, "Status": "IN_PROGRESS" } ] }Weitere Informationen finden Sie unter Exportieren Ihres Journals in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie unter ListJournalS3 ExportsForLedger in der Befehlsreferenz.AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendunglist-journal-s3-exports.
- AWS CLI
- 
             
                    Um Journal-Exportaufträge aufzulisten Im folgenden list-journal-s3-exportsBeispiel werden Journalexportaufträge für alle Bücher aufgeführt, die dem AWS Girokonto und der Region zugeordnet sind.aws qldb list-journal-s3-exportsAusgabe: { "JournalS3Exports": [ { "Status": "IN_PROGRESS", "LedgerName": "myExampleLedger", "S3ExportConfiguration": { "EncryptionConfiguration": { "ObjectEncryptionType": "SSE_S3" }, "Bucket": "amzn-s3-demo-bucket", "Prefix": "ledgerexport1/" }, "RoleArn": "arn:aws:iam::123456789012:role/my-s3-export-role", "ExportCreationTime": 1568847801.418, "ExportId": "ADR2ONPKN5LINYGb4dp7yZ", "InclusiveStartTime": 1568764800.0, "ExclusiveEndTime": 1568847599.0 }, { "Status": "COMPLETED", "LedgerName": "myExampleLedger2", "S3ExportConfiguration": { "EncryptionConfiguration": { "ObjectEncryptionType": "SSE_S3" }, "Bucket": "amzn-s3-demo-bucket", "Prefix": "ledgerexport1/" }, "RoleArn": "arn:aws:iam::123456789012:role/my-s3-export-role", "ExportCreationTime": 1568846847.638, "ExportId": "2pdvW8UQrjBAiYTMehEJDI", "InclusiveStartTime": 1568592000.0, "ExclusiveEndTime": 1568764800.0 } ] }Weitere Informationen finden Sie unter Exportieren Ihres Journals in Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie unter ListJournalS3Exports in der Befehlsreferenz.AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendung. list-ledgers
- AWS CLI
- 
             
                    Um Ihre verfügbaren Ledger aufzulisten Im folgenden list-ledgersBeispiel werden alle Bücher aufgeführt, die dem AWS Girokonto und der Region zugeordnet sind.aws qldb list-ledgersAusgabe: { "Ledgers": [ { "State": "ACTIVE", "CreationDateTime": 1568839243.951, "Name": "myExampleLedger" }, { "State": "ACTIVE", "CreationDateTime": 1568839543.557, "Name": "myExampleLedger2" } ] }Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. ListLedgers AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
- 
             
                    Um die mit einem Ledger verknüpften Tags aufzulisten Das folgende list-tags-for-resourceBeispiel listet alle Tags auf, die dem angegebenen Ledger zugeordnet sind.aws qldb list-tags-for-resource \ --resource-arnarn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedgerAusgabe: { "Tags": { "IsTest": "true", "Domain": "Test" } }Weitere Informationen finden Sie unter Tagging Amazon QLDB-Ressourcen im Amazon QLDB-Entwicklerhandbuch. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. ListTagsForResource AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungstream-journal-to-kinesis.
- AWS CLI
- 
             
                    Beispiel 1: Um Journaldaten mithilfe von Eingabedateien an Kinesis Data Streams zu streamen Im folgenden stream-journal-to-kinesisBeispiel wird aus einem Hauptbuch mit dem Namen ein Stream von Journaldaten innerhalb eines bestimmten Datums- und Zeitbereichs erstellt.myExampleLedgerDer Stream sendet die Daten an einen angegebenen Amazon Kinesis Kinesis-Datenstream.aws qldb stream-journal-to-kinesis \ --ledger-namemyExampleLedger\ --inclusive-start-time2020-05-29T00:00:00Z\ --exclusive-end-time2020-05-29T23:59:59Z\ --role-arnarn:aws:iam::123456789012:role/my-kinesis-stream-role\ --kinesis-configurationfile://my-kinesis-config.json\ --stream-namemyExampleLedger-streamInhalt von my-kinesis-config.json:{ "StreamArn": "arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb", "AggregationEnabled": true }Ausgabe: { "StreamId": "7ISCkqwe4y25YyHLzYUFAf" }Weitere Informationen finden Sie unter Streaming-Journaldaten aus Amazon QLDB im Amazon QLDB Developer Guide. Beispiel 2: Um Journaldaten mithilfe der Kurzsyntax an Kinesis Data Streams zu streamen Im folgenden stream-journal-to-kinesisBeispiel wird aus einem Hauptbuch mit dem Namen ein Stream von Journaldaten innerhalb eines bestimmten Datums- und Zeitbereichs erstellt.myExampleLedgerDer Stream sendet die Daten an einen angegebenen Amazon Kinesis Kinesis-Datenstream.aws qldb stream-journal-to-kinesis \ --ledger-namemyExampleLedger\ --inclusive-start-time2020-05-29T00:00:00Z\ --exclusive-end-time2020-05-29T23:59:59Z\ --role-arnarn:aws:iam::123456789012:role/my-kinesis-stream-role\ --stream-namemyExampleLedger-stream\ --kinesis-configurationStreamArn=arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb,AggregationEnabled=trueAusgabe: { "StreamId": "7ISCkqwe4y25YyHLzYUFAf" }Weitere Informationen finden Sie unter Streaming-Journaldaten aus Amazon QLDB im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz StreamJournalToKinesis .AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
- 
             
                    Um ein Hauptbuch zu taggen Das folgende tag-resourceBeispiel fügt einem angegebenen Ledger eine Reihe von Tags hinzu.aws qldb tag-resource \ --resource-arnarn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger\ --tagsIsTest=true,Domain=TestMit diesem Befehl wird keine Ausgabe zurückgegeben. Weitere Informationen finden Sie unter Tagging Amazon QLDB-Ressourcen im Amazon QLDB-Entwicklerhandbuch. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. TagResource AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
- 
             
                    Um Tags aus einer Ressource zu entfernen Im folgenden untag-resourceBeispiel werden Tags mit den angegebenen Tagschlüsseln aus einem angegebenen Ledger entfernt.aws qldb untag-resource \ --resource-arnarn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger\ --tag-keysIsTestDomainMit diesem Befehl wird keine Ausgabe zurückgegeben. Weitere Informationen finden Sie unter Tagging Amazon QLDB-Ressourcen im Amazon QLDB-Entwicklerhandbuch. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. UntagResource AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungupdate-ledger-permissions-mode.
- AWS CLI
- 
             
                    Beispiel 1: Um den Berechtigungsmodus eines Ledgers auf STANDARD zu aktualisieren Im folgenden update-ledger-permissions-modeBeispiel wird dem angegebenenSTANDARDLedger der Berechtigungsmodus zugewiesen.aws qldb update-ledger-permissions-mode \ --namemyExampleLedger\ --permissions-modeSTANDARDAusgabe: { "Name": "myExampleLedger", "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "PermissionsMode": "STANDARD" }Beispiel 2: Um den Berechtigungsmodus eines Ledgers auf ALLOW_ALL zu aktualisieren Im folgenden update-ledger-permissions-modeBeispiel wird dem angegebenen Ledger derALLOW_ALLBerechtigungsmodus zugewiesen.aws qldb update-ledger-permissions-mode \ --namemyExampleLedger\ --permissions-modeALLOW_ALLAusgabe: { "Name": "myExampleLedger", "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "PermissionsMode": "ALLOW_ALL" }Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. UpdateLedgerPermissionsMode AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungupdate-ledger.
- AWS CLI
- 
             
                    Beispiel 1: Um die Löschschutzeigenschaft eines Ledgers zu aktualisieren Im folgenden update-ledgerBeispiel wird das angegebene Ledger aktualisiert, um die Löschschutzfunktion zu deaktivieren.aws qldb update-ledger \ --namemyExampleLedger\ --no-deletion-protectionAusgabe: { "CreationDateTime": 1568839243.951, "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "DeletionProtection": false, "Name": "myExampleLedger", "State": "ACTIVE" }Beispiel 2: Um den AWS KMS-Schlüssel eines Ledgers auf einen vom Kunden verwalteten Schlüssel zu aktualisieren Im folgenden update-ledgerBeispiel wird das angegebene Ledger so aktualisiert, dass es einen vom Kunden verwalteten KMS-Schlüssel für die Verschlüsselung im Ruhezustand verwendet.aws qldb update-ledger \ --namemyExampleLedger\ --kms-keyarn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Ausgabe: { "CreationDateTime": 1568839243.951, "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "DeletionProtection": false, "Name": "myExampleLedger", "State": "ACTIVE", "EncryptionDescription": { "KmsKeyArn": "arn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "EncryptionStatus": "UPDATING" } }Beispiel 3: Um den AWS KMS-Schlüssel eines Ledgers auf einen AWS eigenen Schlüssel zu aktualisieren Im folgenden update-ledgerBeispiel wird das angegebene Ledger so aktualisiert, dass es einen AWS eigenen KMS-Schlüssel für die Verschlüsselung im Ruhezustand verwendet.aws qldb update-ledger \ --namemyExampleLedger\ --kms-keyAWS_OWNED_KMS_KEYAusgabe: { "CreationDateTime": 1568839243.951, "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "DeletionProtection": false, "Name": "myExampleLedger", "State": "ACTIVE", "EncryptionDescription": { "KmsKeyArn": "AWS_OWNED_KMS_KEY", "EncryptionStatus": "UPDATING" } }Weitere Informationen finden Sie unter Basic Operations for Amazon QLDB Ledgers im Amazon QLDB Developer Guide. - 
                    Einzelheiten zur API finden Sie in der Befehlsreferenz. UpdateLedger AWS CLI 
 
-