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

7gcisfzg  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(94)

关于我的previous question,有谁知道当从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>
)
rsl1atfo

rsl1atfo1#

我已引用此MSDOC链接以获取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)。
    结果

相关问题