Tous les produits
Search
Centre de documentation

MaxCompute:KEYSET_FROM_JSON

Dernière mise à jour :Aug 10, 2026

La fonction KEYSET_FROM_JSON convertit une chaîne de caractères keyset au format JSON en type BINARY.

Syntaxe

BINARY KEYSET_FROM_JSON(STRING <json_keyset>)

Paramètres

json_keyset : Obligatoire. Type STRING. Chaîne de caractères représentant un keyset au format JSON.

Valeur renvoyée

Renvoie un keyset de type BINARY.

Remarque

Selon vos besoins métier, utilisez HEX pour convertir le type BINARY en type STRING, ou UNHEX pour effectuer la conversion inverse (de STRING vers BINARY).

Exemples

SELECT HEX(KEYSET_FROM_JSON('{
    "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"}')) ;

La requête renvoie le résultat suivant :

+------------+
| _c0        |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+

Documentation connexe

Rubrique

Description

Instructions d'utilisation des keysets

Présente l'utilisation des fonctions de chiffrement basées sur les keysets.

NEW_KEYSET

Génère un keyset selon un algorithme spécifié.

ADD_KEY_TO_KEYSET

Ajoute une nouvelle clé à un keyset et la définit comme clé principale.

KEYSET_TO_JSON

Convertit un keyset binaire au format JSON lisible afin d'en afficher les détails.

ROTATE_KEYSET

Génère une nouvelle clé et l'établit comme clé principale.

NEW_WRAPPED_KEYSET

Crée un keyset encapsulé en utilisant un rôle, identifié par le paramètre role_arn, disposant d'un accès à une clé maître client (CMK) du service Key Management Service (KMS). Vous pouvez également recourir à une role_chain pour autoriser un autre compte Alibaba Cloud à déchiffrer le keyset.

ROTATE_WRAPPED_KEYSET

Déchiffre un keyset encapsulé existant, effectue une rotation de la clé, puis rechiffre le keyset avec la nouvelle clé.

USE_WRAPPED_KEYSET

Transforme un keyset encapsulé en keyset standard utilisable comme paramètre dans les fonctions de chiffrement ou de déchiffrement. Cette fonction permet également de récupérer et de sauvegarder les informations relatives au keyset encapsulé pour en simplifier la maintenance.

ENHANCED_SYM_ENCRYPT

Chiffre des données à l'aide d'un keyset spécifié.

ENHANCED_SYM_DECRYPT

Déchiffre des données à l'aide d'un keyset spécifié.