All Products
Search
Document Center

MaxCompute:KEYSET_FROM_JSON

Last Updated:Apr 29, 2026

Fungsi KEYSET_FROM_JSON mengonversi string keyset berformat JSON ke tipe BINARY.

Syntax

BINARY KEYSET_FROM_JSON(STRING <json_keyset>)

Parameters

json_keyset: Wajib diisi. Tipe STRING. String keyset berformat JSON.

Return value

Nilai yang dikembalikan adalah keyset bertipe BINARY.

Catatan

Anda dapat menggunakan HEX untuk mengonversi tipe BINARY ke tipe STRING, atau menggunakan UNHEX untuk mengonversi tipe STRING ke tipe BINARY, sesuai kebutuhan bisnis Anda.

Examples

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"}')) ;

Kueri tersebut mengembalikan hasil berikut:

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

Related documentation

Topic

Description

Keyset usage instructions

Menjelaskan cara menggunakan fungsi enkripsi keyset.

NEW_KEYSET

Membuat keyset berdasarkan tipe algoritma yang ditentukan.

ADD_KEY_TO_KEYSET

Menambahkan kunci baru ke dalam keyset dan menetapkannya sebagai kunci master.

KEYSET_TO_JSON

Mengonversi keyset BINARY ke format JSON yang dapat dibaca untuk melihat detailnya.

ROTATE_KEYSET

Menghasilkan kunci baru dan menetapkannya sebagai kunci master.

NEW_WRAPPED_KEYSET

Membuat keyset wrapped baru dengan menggunakan role, yang ditentukan oleh role_arn, yang memiliki akses ke customer master key (CMK) Key Management Service (KMS). Anda juga dapat menggunakan role_chain untuk memberikan otorisasi kepada akun Alibaba Cloud lain agar dapat mendekripsi keyset tersebut.

ROTATE_WRAPPED_KEYSET

Mendekripsi keyset wrapped yang sudah ada, melakukan rotasi kunci, lalu mengenkripsi ulang keyset tersebut dengan kunci baru.

USE_WRAPPED_KEYSET

Mengonversi keyset wrapped menjadi keyset dasar untuk digunakan sebagai parameter dalam fungsi enkripsi atau dekripsi. Anda juga dapat menggunakan fungsi ini untuk memperoleh dan menyimpan informasi mengenai keyset wrapped guna mempermudah maintenance.

ENHANCED_SYM_ENCRYPT

Mengenkripsi data menggunakan keyset yang ditentukan.

ENHANCED_SYM_DECRYPT

Mendekripsi data menggunakan keyset yang ditentukan.