Tous les produits
Search
Centre de documentation

MaxCompute:KEYSET_TO_JSON

Dernière mise à jour :Sep 08, 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. Valeur de type BINARY. Ce paramètre spécifie un keyset existant.

Valeur renvoyée

Renvoie un keyset au format JSON. Description des paramètres :

  • key_id : ID de la clé.

  • key_material_origin : origine de la clé.

  • key_material_type : type de chiffrement de la clé.

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

  • value : valeur de la clé.

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

Remarque

Selon vos besoins métier, vous pouvez utiliser HEX pour convertir le type BINARY en type STRING, ou UNHEX pour convertir le type STRING en type BINARY.

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 des keysets

Décrit l'utilisation des fonctions de chiffrement et de déchiffrement liées aux keysets.

NEW_KEYSET

Décrit la fonction NEW_KEYSET, utilisée pour créer un keyset selon un type d'algorithme spécifié.

ADD_KEY_TO_KEYSET

Décrit la fonction ADD_KEY_TO_KEYSET, utilisée pour ajouter une clé à un keyset et la configurer comme clé principale.

KEYSET_FROM_JSON

Décrit la fonction KEYSET_FROM_JSON, utilisée pour convertir un keyset de type JSON en un keyset de type BINARY.

ROTATE_KEYSET

Décrit la fonction ROTATE_KEYSET, qui permet au système de générer automatiquement une nouvelle clé et de la configurer comme clé principale.

NEW_WRAPPED_KEYSET

Décrit la fonction NEW_WRAPPED_KEYSET. Cette fonction permet d'assumer le nom de ressource Alibaba Cloud (ARN) 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 via role_chain.

REWRAP_KEYSET

Rechiffre un keyset encapsulé à l'aide d'une clé KMS spécifiée.

ROTATE_WRAPPED_KEYSET

Décrit la fonction ROTATE_WRAPPED_KEYSET, utilisée pour déchiffrer un keyset chiffré, effectuer une rotation de clé et chiffrer les données avec la nouvelle clé.

USE_WRAPPED_KEYSET

Décrit la fonction USE_WRAPPED_KEYSET, utilisée pour convertir un keyset encapsulé en un keyset de base servant de paramètre aux fonctions de chiffrement ou de déchiffrement. Vous pouvez également utiliser cette fonction pour obtenir des informations sur un keyset encapsulé et les enregistrer en vue de la maintenance ultérieure du keyset.

ENHANCED_SYM_ENCRYPT

Décrit la fonction ENHANCED_SYM_ENCRYPT, utilisée pour chiffrer des données à l'aide d'un keyset spécifié.

ENHANCED_SYM_DECRYPT

Décrit la fonction ENHANCED_SYM_DECRYPT, utilisée pour déchiffrer des données à l'aide d'un keyset spécifié.