如何在Azure Synapse专用池中检索证书定义?

wbrvyc0a  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(120)

我已创建了具有以下定义的证书。证书已创建。是否有任何选项可从系统对象检索证书定义?如果可以检索定义,限制用户查看创建证书定义的最佳方法是什么?
我检查了sys.sql_modules表,但没有找到任何内容
CREATE CERTIFICATE xxxx_Certificate ENCRYPTION BY PASSWORD = 'pGFD4bb925DGvbd2439587y' WITH SUBJECT = 'YYYY Information', EXPIRY_DATE = '20221231' ;
此致,Rajib

pw136qt2

pw136qt21#

据我所知,没有合适的方法使用T-SQL检索Azure密钥库秘密。我们可以使用Synapse池中的Py spark代码检索密钥库秘密。我创建了Azure密钥库并创建了秘密。图片供参考:

机密值:

我创建了synapse analytics,打开了synapse studio,并创建了如下所述的笔记本

我执行了下面的代码来检索secret的值。

from notebookutils import mssparkutils
mssparkutils.credentials.getSecret('<keyvault_name>' , '<secret_name>')

我得到了Azure密钥库的值。

您可以按照此方式从Azure密钥库检索机密值。

相关问题