我正在尋找一種方式來實現在做一個藍色的自動化密鑰輪換我已經找到一種方法來創建一個PowerShell的運行手冊,並已實現了以下代碼:Azure的旋轉存儲密鑰和更新ADF鏈接服務
$azureAccountName = <acct_name>
$azurePassword = ConvertTo-SecureString <pass> -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAccountName, $azurePassword)
Login-AzureRmAccount -ServicePrincipal -Credential $psCred -TenantId <tenant id> -SubscriptionId <sub id>
#Optionally you may set the following as parameters
$StorageAccountName = <storage acct name>
$RGName = <rg name>
#Key name. For example key1 or key2 for the storage account
New-AzureRmStorageAccountKey -ResourceGroupName $RGName -Name $StorageAccountName -KeyName "key1" -Verbose
New-AzureRmStorageAccountKey -ResourceGroupName $RGName -Name $StorageAccountName -KeyName "key2" -Verbose
當我運行這個,它工作,但是,它打破了我的Azure數據工廠鏈接服務。我意識到鏈接服務的連接字符串被破壞,所以我着手嘗試重置自動化腳本中的連接字符串。我能夠做得到連接字符串:
(Get-AzureRmDataFactoryLinkedService -DataFactoryName <adf name> -ResourceGroupName <rg name> -Name <ls name>).Properties.TypeProperties.ConnectionString
我不能找到一種方法來設置使用PowerShell和蔚藍的自動化此連接字符串。
我們仍在研究此解決方案並將其作爲Hybrid Runbook Worker運行。謝謝你的回答! –