À utiliser CreateLedger avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser CreateLedger avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserCreateLedger.

CLI
AWS CLI

Exemple 1 : pour créer un registre avec des propriétés par défaut

L'create-ledgerexemple suivant crée un registre avec le nom myExampleLedger et le mode d'autorisations. STANDARD Les paramètres facultatifs relatifs à la protection contre la suppression et à la AWS KMS clé ne sont pas spécifiés. Ils sont donc utilisés par défaut true respectivement pour une KMS clé AWS détenue.

aws qldb create-ledger \ --name myExampleLedger \ --permissions-mode STANDARD

Sortie :

{ "State": "CREATING", "Arn": "arn:aws:qldb:us-west-2:123456789012:ledger/myExampleLedger", "DeletionProtection": true, "CreationDateTime": 1568839243.951, "Name": "myExampleLedger", "PermissionsMode": "STANDARD" }

Exemple 2 : pour créer un registre avec la protection contre les suppressions désactivée, une KMS clé gérée par le client et des balises spécifiées

L'create-ledgerexemple suivant crée un registre avec le nom myExampleLedger2 et le mode d'autorisations. STANDARD La fonction de protection contre la suppression est désactivée, la KMS clé gérée par le client spécifiée est utilisée pour le chiffrement au repos et les balises spécifiées sont attachées à la ressource.

aws qldb create-ledger \ --name myExampleLedger2 \ --permissions-mode STANDARD \ --no-deletion-protection \ --kms-key arn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --tags IsTest=true,Domain=Test

Sortie :

{ "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" }

Pour plus d'informations, consultez la section Opérations de base pour Amazon QLDB Ledgers dans le manuel Amazon QLDB Developer Guide.

  • Pour API plus de détails, voir CreateLedgerla section Référence des AWS CLI commandes.

Rust
SDKpour Rust
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

async fn make_ledger(client: &Client, ledger: &str) -> Result<(), Error> { let result = client .create_ledger() .name(ledger) .permissions_mode(PermissionsMode::AllowAll) .send() .await?; println!("ARN: {}", result.arn().unwrap()); Ok(()) }
  • Pour API plus de détails, reportez-vous CreateLedgerà la section AWS SDKpour la API référence à Rust.