如何创建 Key Vault 托管存储帐户?

问题描述 投票:0回答:1

我是 Azure 的新手,正在尝试创建 KV 托管存储帐户。我创建了一个资源组、一个 ADLS 帐户和一个 Key Vault。我尝试运行这些命令:

az role assignment create --role "Storage Account Key Operator Service Role" --assignee "https://vault.azure.net" --scope "/subscriptions/<subscriptionID>/resourceGroups/<StorageAccountResourceGroupName>/providers/Microsoft.Storage/storageAccounts/**myADLSaccName**"

az keyvault storage add --vault-name **myKVname** -n **myADLSaccName** --active-key-name key1 --auto-regenerate-key --regeneration-period P30D --resource-id "/subscriptions/**mySubscriptionID**/resourceGroups/Sab_RG/providers/Microsoft.Storage/storageAccounts/**myADLSaccName**"

第一个运行正常,第二个一直给我这个错误:

“存储”拼写错误或系统无法识别。 您指的是“恢复”吗?

azure key command-line-interface storage vault
1个回答
0
投票

storage'拼写错误或系统无法识别。您指的是“恢复”吗?

最初,我遵循相同的文档,但在我的环境中遇到了与上面相同的错误。

截至目前,

az keyvault storage
命令在
Azure CLI
命令中不可用。

我使用以下命令进行了检查:

az keyvault --help 

在上面的命令中,目前还没有

storage
子组:

enter image description here

或者,如果您需要创建 KV 管理的存储帐户。您可以使用

PowerShell
命令:

命令:

$regenerationPeriod = [System.Timespan]::FromDays(90)
Add-AzKeyVaultManagedStorageAccount -VaultName '<your-vault-name>' -AccountName '<your-storage-account-name>' -AccountResourceId '/subscriptions/xxxxx/resourceGroups/xxxx/providers/Microsoft.Storage/storageAccounts/xxx' -ActiveKeyName 'key1' -RegenerationPeriod $regenerationPeriod

上述命令与

az keyavult storage add
等同于使用 Key Vault 设置现有的 Azure 存储帐户,以便由 Key Vault 管理存储帐户密钥。

输出:

Id                  : https://xxxxx.vault.azure.net:443/storage/venkat098
Vault Name          : xxxx
AccountName         : xxxx
Account Resource Id : /subscriptions/xxxx/resourceGroups/vxxxxx/providers/Microsoft.Storage/storageAccounts/xxx
Active Key Name     : key1
Auto Regenerate Key : True
Regeneration Period : 90.00:00:00
Enabled             : True
Created             : 11/15/2023 5:51:26 AM
Updated             : 11/15/2023 5:51:26 AM
Tags                : 

enter image description here

参考: 添加 AzKeyVaultManagedStorageAccount (Az.KeyVault) |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.