[英]How to create a linked service for azure key vault in ADF version2?
[英]Azure CLI command to create ADF linked service with key vault?
az datafactory 鏈接服務創建 --resource-group $resourcegroup --factory-name $factoryname --linked-service-name ls_AzureKeyVault_storage --properties @ls_AzureKeyVault_storage.json > \dev\null
{“名稱”:“ls_AzureKeyVault_storage”,“屬性”:{“注釋”:[],“類型”:“AzureKeyVault”,“typeProperties”:{“baseUrl”:“https://kvadfconnections.vault.azure.net /" } } }
az datafactory 鏈接服務創建 --resource-group $resourcegroup --factory-name $factoryname --linked-service-name AzureStorageLinkedService --properties @AzureStorageLinkedService.json > \dev\null
{“名稱”:“AzureStorageLinkedService”,“屬性”:{“注釋”:[],“類型”:“AzureBlobStorage”,“typeProperties”:{“connectionString”:{“類型”:“AzureKeyVaultSecret”,“存儲” :{“referenceName”:“ls_AzureKeyVault_storage”,“type”:“LinkedServiceReference”},“secretName”:“sec-stforadfcli-connection”}}},“type”:“Microsoft.DataFactory/factories/linkedservices”}
我們在本地環境中對此進行了測試,以下陳述基於我們的分析。
在使用az data factory linked-service create
通過AzureCLI
cmdlet 創建鏈接服務時,您需要將 json 文件傳遞給--properties flag
。
az datafactory linked-service create --factory-name
--linked-service-name
--properties
--resource-group
[--if-match]
typeproperties{}
頂部聲明properties{}
列表,則在創建與數據工廠的鏈接服務時,它將失敗並顯示您共享的錯誤,如下所示typeProperties
文件中的 typeProperties 即可使用數據工廠創建鏈接服務,如下所示。 在下面的示例中,我們嘗試使用現有的 ADF 創建一個keyvault
鏈接服務。 這是我們的keyvault.json
文件,它具有類型屬性。
{
"type": "AzureKeyVault",
"typeProperties":{
"baseUrl": "<keyvault>"
},
"annotations":[<requiredannotations],
"description":"<requireddescription>",
"parameters": {
"test":{
"type":"String",
"defaultValue":"test"
}
}
}
以下是樣品 output 供參考:
您可以使用上述keyvault.json
文件作為參考並根據您的要求進行更改。
您還可以參考此文檔,了解有關我們可以傳遞給AzurekeyVaultLinkedService
的所有屬性以及相應數據類型的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.