D'autres exemples de AWS SDK sont disponibles dans le référentiel 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.
Utilisation GenerateDataKeyWithoutPlaintext
avec un AWS SDK ou une CLI
Les exemples de code suivants illustrent comment utiliser GenerateDataKeyWithoutPlaintext
.
- AWS CLI
-
Pour générer une clé de données symétrique de 256 bits sans clé en texte brut
L'
generate-data-key-without-plaintext
exemple suivant demande une copie cryptée d'une clé de données symétrique de 256 bits pour une utilisation en dehors de. AWS Vous pouvez appeler AWS KMS pour déchiffrer la clé de données lorsque vous êtes prêt à l'utiliser.Pour demander une clé de données de 256 bits, utilisez le
key-spec
paramètre avec une valeur de.AES_256
Pour demander une clé de données de 128 bits, utilisez lekey-spec
paramètre avec une valeur de.AES_128
Pour toutes les autres longueurs de clé de données, utilisez lenumber-of-bytes
paramètre.La clé KMS que vous spécifiez doit être une clé KMS de chiffrement symétrique, c'est-à-dire une clé KMS dont la valeur de spécification de clé est SYMMETRIC_DEFAULT.
aws kms generate-data-key-without-plaintext \ --key-id
"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
\ --key-specAES_256
Sortie :
{ "CiphertextBlob": "AQEDAHjRYf5WytIc0C857tFSnBaPn2F8DgfmThbJlGfR8P3WlwAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDEFogL", "KeyId": "arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" }
La
CiphertextBlob
(clé de données cryptée) est renvoyée au format codé en base64.Pour plus d'informations, consultez la section Clés de données dans le Guide du développeur du service de gestion des AWS clés.
-
Pour plus de détails sur l'API, reportez-vous GenerateDataKeyWithoutPlaintext
à la section Référence des AWS CLI commandes.
-