Todos os produtos
Search
Central de documentação

MaxCompute:KEYSET_TO_JSON

Última atualização: Sep 08, 2026

Converte um keyset do tipo BINARY em uma string JSON legível. Após a conversão, visualize os detalhes do keyset.

Sintaxe

STRING KEYSET_TO_JSON(BINARY <keyset>)

Parâmetros

keyset: obrigatório. Valor do tipo BINARY. Especifica um keyset existente.

Valor de retorno

Retorna um keyset no formato JSON. Descrição dos campos:

  • key_id: ID da chave.

  • key_material_origin: origem da chave.

  • key_material_type: tipo de criptografia da chave.

  • type: tipo de algoritmo da chave.

  • value: valor da chave.

  • output_prefix_type: formato do texto cifrado após a criptografia.

Nota

Conforme a necessidade do seu negócio, use HEX para converter o tipo BINARY em STRING ou UNHEX para converter o tipo STRING em BINARY.

Exemplos

SELECT KEYSET_TO_JSON(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64')) ;

Resultado retornado:

 +------------+
| _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"} |
+------------+

Referências

Referências

Descrição

Use keysets

Explica como usar as funções de criptografia e descriptografia relacionadas a keysets.

NEW_KEYSET

Crie um keyset com base em um tipo de algoritmo especificado.

ADD_KEY_TO_KEYSET

Adiciona uma chave a um keyset e a define como chave mestra.

KEYSET_FROM_JSON

Converte um keyset do tipo JSON em um keyset do tipo BINARY.

ROTATE_KEYSET

Permite que o sistema gere automaticamente uma nova chave e a defina como chave mestra.

NEW_WRAPPED_KEYSET

Assume o Alibaba Cloud Resource Name (ARN) de uma função capaz de usar ARNs de chave mestra do cliente (CMK) do Key Management Service (KMS) no MaxCompute para criar um keyset encapsulado. O ARN da função é especificado por role_arn. O ARN da CMK do KMS é especificado por kms_cmk_arn. Também concede permissão a outras contas Alibaba Cloud para descriptografar um keyset com base em role_chain.

REWRAP_KEYSET

Criptografa novamente um keyset encapsulado usando uma chave KMS específica.

ROTATE_WRAPPED_KEYSET

Descriptografa um keyset criptografado, executa a rotação de chaves e aplica uma nova chave na criptografia de dados.

USE_WRAPPED_KEYSET

Converte um keyset encapsulado em um keyset básico para uso como parâmetro em funções de criptografia ou descriptografia. Também obtém informações sobre um keyset encapsulado e as salve para manutenção futura.

ENHANCED_SYM_ENCRYPT

Criptografa dados usando um keyset específico.

ENHANCED_SYM_DECRYPT

Descriptografa dados usando um keyset específico.