[英]Accessing Azure Storage through keys managed by Azure Key Vault via Powershell
我無法訪問托管密鑰保管庫中的存儲帳戶密鑰。 這是我的代碼:
$secret = Get-AzKeyVaultManagedStorageAccount -VaultName $keyVaultName -Name $storageAccountName
$ctx =New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $secret.SecretValueText
似乎 $secret.SecretValueText 為空/空。 如何正確檢索存儲帳戶密鑰? 這是出現的錯誤。
New-AzStorageContext : Cannot validate argument on parameter 'StorageAccountKey'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
肯定是空的, Get-AzKeyVaultManagedStorageAccount
的輸出是PSKeyVaultManagedStorageAccount
,它沒有這樣的屬性, SecretValueText
是PSKeyVaultSecret
的屬性。
而且我認為您無法通過Get-AzKeyVaultManagedStorageAccount
存儲帳戶密鑰,如果您想獲取存儲帳戶密鑰,可以使用以下命令,確保您登錄的用戶帳戶/服務主體具有 RBAC 角色,例如Storage Account Key Operator Service Role
、 Contributor
、 Owner
。
$key = (Get-AzStorageAccountKey -ResourceGroupName <group-name> -Name <storageaccount-name>).Value[0]
New-AzStorageContext -StorageAccountName <storageaccount-name> -StorageAccountKey $key
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.