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

MaxCompute:KEYSET_FROM_JSON

最終更新日:Jan 17, 2025

JSON型のキーセットをBINARY型のキーセットに変換します。

構文

binary KEYSET_FROM_JSON(string <json_keyset>)

Parameters

json_keyset: 必須です。 このパラメーターは、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_キーセット

NEW_KEYSET関数について説明します。 この関数は、指定されたアルゴリズムタイプに基づいてキーセットを作成するために使用されます。

ADD_KEY_TO_KEYSET

ADD_KEY_TO_KEYSET関数について説明します。 この関数は、キーセットにキーを追加し、そのキーをマスターキーとして設定するために使用されます。

KEYSET_TO_JSON

KEYSET_TO_JSON関数について説明します。 この関数は、BINARY型のキーセットを読み取り可能なJSON文字列に変換するために使用されます。 変換後、キーセットの詳細を表示できます。

ROTATE_KEYSET

ROTATE_KEYSET関数について説明します。 この機能により、システムは自動的に新しいキーを生成し、新しいキーをマスターキーとして構成することができます。

NEW_WRAPPED_KEYSET

NEW_WRAPPED_KEYSET関数について説明します。 この関数は、Key Management Service (KMS) カスタマーマスターキー (CMK) ARNをMaxComputeに使用できるロールのAlibaba Cloud Resource Name (ARN) を引き受け、ラップされたキーセットを作成するために使用されます。 ロールARNは、role_arnによって指定される。 KMS CMK ARNは、kms_cmk_arnによって指定される。 この関数は、role_chainに基づいてキーセットを復号化する権限を他のAlibaba Cloudアカウントに付与するためにも使用されます。

ROTATE_WRAPPED_KEYSET

ROTATE_WRAPPED_KEYSET関数について説明します。 この関数は、暗号化されたキーセットを復号し、キーローテーションを実装し、新しいキーを使用してデータを暗号化するために使用されます。

USE_WRAPPED_キーセット

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

ENHANCED_SYM_ENCRYPT

ENHANCED_SYM_ENCRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを暗号化します。

ENHANCED_SYM_DECRYPT

ENHANCED_SYM_DECRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを復号します。