从 azure keyvault 获取新 SQL 加密密钥的值

问题描述 投票:0回答:1

关于我的上一个问题,当从azure keyvault生成新的column_master_key_name时,有谁知道如何检索用于旋转加密密钥的ENCRYPTED_VALUE(请参阅下面的脚本)?

ALTER COLUMN ENCRYPTION KEY key_name   
ADD VALUE   
(  
    COLUMN_MASTER_KEY = column_master_key_name,  
    ALGORITHM = 'algorithm_name',
    ENCRYPTED_VALUE =  <I NEED THIS VALUE>
)
azure encryption azure-keyvault
1个回答
0
投票

我已推荐此 MSDOC Link 以获得

 ENCRYPTED_VALUE

在我使用的这个查询下面

az keyvault key show --vault-name your-keyvault-name --name new-column-master-key-name --query 'key.n' 
--output tsv
  • az keyvault key show
    :显示密钥保管库中密钥的详细信息。
  • --vault-name your-keyvault-name
    :指定密钥保管库的名称。
  • --name new-column-master-key-name
    :指定键的名称。
  • --query 'key.n'
    :指定 JMESPath 查询来过滤输出。在这种情况下,查询将过滤输出以仅包含
    key.n
    属性,即密钥的模数。
  • --output tsv
    :指定输出格式。在这种情况下,输出格式为制表符分隔值 (TSV)。

结果 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.