すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:KEYSET_FROM_JSON

最終更新日:Apr 29, 2026

KEYSET_FROM_JSON 関数は、JSON 形式のキーセット文字列を BINARY 型に変換します。

構文

BINARY KEYSET_FROM_JSON(STRING <json_keyset>)

パラメーター

json_keyset:必須。STRING 型。JSON 形式のキーセット文字列です。

戻り値

BINARY 型のキーセットが返されます。

説明

ビジネス要件に応じて、HEX を使用して BINARY 型を STRING 型に変換するか、UNHEX を使用して STRING 型を BINARY 型に変換できます。

使用例

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

このクエリの実行結果は次のとおりです。

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

関連ドキュメント

トピック

説明

キーセット使用方法

キーセット暗号化関数の使用方法について説明します。

NEW_KEYSET

指定されたアルゴリズムタイプに基づいてキーセットを作成します。

ADD_KEY_TO_KEYSET

キーセットに新しいキーを追加し、マスターキーとして設定します。

KEYSET_TO_JSON

BINARY キーセットを読み取り可能な JSON 形式に変換して、その詳細を確認します。

ROTATE_KEYSET

新しいキーを生成し、マスターキーとして設定します。

NEW_WRAPPED_KEYSET

Key Management Service (KMS) のカスタマーマスターキー (CMK) にアクセス権を持つロール(role_arn で指定)を使用して、新しいラップされたキーセットを作成します。role_chain を使用して、別の Alibaba Cloud アカウントによるキーセットの復号を許可することもできます。

ROTATE_WRAPPED_KEYSET

既存のラップされたキーセットを復号し、キーをローテーションした後、新しいキーでキーセットを再暗号化します。

USE_WRAPPED_KEYSET

ラップされたキーセットを基本キーセットに変換し、暗号化または復号関数のパラメーターとして使用します。また、この関数を使用してラップされたキーセットに関する情報を取得・保存し、メンテナンスを容易にすることもできます。

ENHANCED_SYM_ENCRYPT

指定されたキーセットを使用してデータを暗号化します。

ENHANCED_SYM_DECRYPT

指定されたキーセットを使用してデータを復号します。