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-ledger
exemple suivant crée un registre avec le nommyExampleLedger
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éfauttrue
respectivement pour une KMS clé AWS détenue.aws qldb create-ledger \ --name
myExampleLedger
\ --permissions-modeSTANDARD
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-ledger
exemple suivant crée un registre avec le nommyExampleLedger2
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-modeSTANDARD
\ --no-deletion-protection \ --kms-keyarn:aws:kms:us-west-2:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
\ --tagsIsTest=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 CreateLedger
la 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.
-