希望你一切順利。
Spark 實用程式中是否有命令可以查看 Azure Synapse Spark Notebook 中運行的 Azure Key Vault 中的所有機密?
頁面
您可以在 MS Q&A 平臺上查看我的回答,了解如何使用 Synapse pyspark notebook 從保險庫中使用 Access Secret。
感謝您能在我們的Azure Synapse反饋頻道上分享反饋。這將向用戶社區開放以進行投票和評論。這使我們的產品團隊可以根據我們現有的功能積壓有效地確定您的請求的優先級,并深入了解實施建議功能的潛在影響。
uj5u.com熱心網友回復:
可以通過其 REST API 和 GetSecret 方法呼叫 Azure Key Vault (AKV),后者以完整 URL 形式回傳機密串列。您可以使用 Synapse 管道中的 Web 活動來呼叫它。示例設定:
| 環境 | 價值 | 筆記 |
|---|---|---|
| 網址 | {vaultBaseUrl}/secrets?api-version=7.2 | 請參閱下面的示例 URL |
| 方法 | 得到 | |
| 驗證 | 管理身份 | |
| 資源 | https://vault.azure.net |
示例密鑰保管庫 URL
https://yourKeyVault-akv.vault.azure.net/secrets?api-version=7.2
示例結果:
{
"value": [
{
"id": " https://yourKeyVault-akv.vault.azure.net/secrets/somepassword ",
"attributes": {
"enabled": true,
"created": 1635948403,
"updated": 1635948403,
"recoveryLevel": "Recoverable Purgeable",
"recoverableDays": 90
},
"tags": {}
},
{
"id": " https://yourKeyVault-akv.vault.azure.net/secrets/someusername ",
"attributes": {
"enabled": true,
"created": 1635949171,
"updated": 1635949171,
"recoveryLevel": "Recoverable Purgeable",
"recoverableDays": 90
},
"tags": {}
}
],
您可以使用 For Each 活動遍歷這些值,例如,該Items值將是:
@activity('Web Get AKV Secrets').output.value
像這樣參考 For Each 活動中的個人秘密:
@item.id
通過使用split和last函式獲取實際的秘密名稱,例如
@last(split(item().id, '/'))
然后,您可以將個人秘密名稱或集合作為引數傳遞到 Synapse 筆記本中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387879.html
