Tous les produits
Search
Centre de documentation

MaxCompute:KEYSET_TO_JSON

Dernière mise à jour :Aug 10, 2026

Convertit un keyset de type BINARY en une chaîne JSON lisible. Après la conversion, vous pouvez consulter les détails du keyset.

Syntaxe

STRING KEYSET_TO_JSON(BINARY <keyset>)

Paramètres

keyset : obligatoire. Une valeur de type BINARY. Ce paramètre spécifie un keyset existant.

Valeur de retour

Un keyset au format JSON est renvoyé. Description des paramètres :

  • key_id : l'ID de la clé.

  • key_material_origin : l'origine de la clé.

  • key_material_type : le type de chiffrement de la clé.

  • type : le type d'algorithme de la clé.

  • value : la valeur de la clé.

  • output_prefix_type : le format du texte chiffré après le chiffrement.

Remarque

Vous pouvez utiliser HEX pour convertir le type BINARY en type STRING ou utiliser UNHEX pour convertir le type STRING en type BINARY selon vos besoins métier.

Exemples

SELECT KEYSET_TO_JSON(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64')) ;

Le résultat suivant est renvoyé :

 +------------+
| _c0        |
+------------+
| {
    "key": [{
            "description": "hello world",
            "key_id": "r8MqZAEA8PDd3QSL",
            "key_meta_data": {
                "key_material_origin": "Origin_ALIYUN_MAXCOMPUTE",
                "key_material_type": "SYMMETRIC",
                "type": "AES-GCM-256",
                "value": "Jqj7ESbfT1td0DwYDmkZVl13FsuykYFe+1u/MPi++a8="},
            "output_prefix_type": "PREFIX_ALIYUN_MAXCOMPUTE",
            "status": "ENABLED"}],
    "primary_key_id": "r8MqZAEA8PDd3QSL"} |
+------------+

Références

|
**Références**
|
**Description**
| | --- | --- | |
[Utiliser les keysets](t2528053.xdita#)
|
Décrit comment utiliser les fonctions de chiffrement et de déchiffrement liées aux keysets.
| |
[NEW_KEYSET](t2527689.xdita#)
|
Décrit la fonction NEW_KEYSET. Cette fonction permet de créer un keyset basé sur un type d'algorithme spécifié.
| |
[ADD_KEY_TO_KEYSET](t2527692.xdita#)
|
Décrit la fonction ADD_KEY_TO_KEYSET. Cette fonction permet d'ajouter une clé à un keyset et de configurer cette clé comme clé principale.
| |
[KEYSET_FROM_JSON](t2527997.xdita#)
|
Décrit la fonction KEYSET_FROM_JSON. Cette fonction permet de convertir un keyset de type JSON en un keyset de type BINARY.
| |
[ROTATE_KEYSET](t2528004.xdita#)
|
Décrit la fonction ROTATE_KEYSET. Cette fonction permet au système de générer automatiquement une nouvelle clé et de la configurer comme clé principale.
| |
[NEW_WRAPPED_KEYSET](t2527763.xdita#)
|
Décrit la fonction NEW_WRAPPED_KEYSET. Cette fonction permet d'emprunter l'identité du Resource Name (ARN) Alibaba Cloud d'un rôle autorisé à utiliser les ARN de clés maîtres clientes (CMK) Key Management Service (KMS) dans MaxCompute et de créer un keyset encapsulé. L'ARN du rôle est spécifié par `role_arn`. L'ARN de la CMK KMS est spécifié par kms_cmk_arn. La fonction permet également d'accorder à d'autres comptes Alibaba Cloud les permissions de déchiffrer un keyset basé sur `role_chain`.
| |
[REWRAP_KEYSET](t2528039.xdita#)
|
Rechiffre un keyset encapsulé à l'aide d'une clé KMS spécifiée.
| |
[ROTATE_WRAPPED_KEYSET](t2528042.xdita#)
|
Décrit la fonction ROTATE_WRAPPED_KEYSET. Cette fonction permet de déchiffrer un keyset chiffré, d'effectuer une rotation des clés et d'utiliser une nouvelle clé pour chiffrer les données.
| |
[USE_WRAPPED_KEYSET](t2528045.xdita#)
|
Décrit la fonction USE_WRAPPED_KEYSET. Cette fonction permet de convertir un keyset encapsulé en un keyset de base utilisé comme paramètre dans la fonction de chiffrement ou de déchiffrement. Vous pouvez également utiliser la fonction USE_WRAPPED_KEYSET pour obtenir des informations sur un keyset encapsulé et les enregistrer pour la maintenance ultérieure du keyset.
| |
[ENHANCED_SYM_ENCRYPT](t2529614.xdita#)
|
Décrit la fonction ENHANCED_SYM_ENCRYPT. Cette fonction permet de chiffrer des données à l'aide d'un keyset spécifié.
| |
[ENHANCED_SYM_DECRYPT](t2529608.xdita#)
|
Décrit la fonction ENHANCED_SYM_DECRYPT. Cette fonction permet de déchiffrer des données à l'aide d'un keyset spécifié.
|