Despite all previous steps completing successfully, when I issue the "Add-AzKeyVaultManagedStorageAccount" command, I get an error:
Add-AzKeyVaultManagedStorageAccount : Operation returned an invalid status code 'BadRequest'
At line:1 char:1
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
@ptansey
Thanks for your feedback! We will investigate and update as appropriate.
@ptansey I am not getting any error while executing "Add-AzKeyVaultManagedStorageAccount" cmdlet. Can you please check the Azure Key Vault access policy and check of your service principal name if it has all the permissions set correctly. Also, please check if Azure Key vault has "Storage Account Key Operator Service Role" correctly assigned by checking the Access control pane of your storage account.

I am having the same issue with "Bad request". I have verified that Azure Key Vault has the right assigned role for the relevant storage account, and that the right access policies are set appropriately (full management permissions for keys, secrets, and certificates).
I suspected that it was because the vault was on a different subscription than the storage account, but I've tried with one storage account that is on the same sub as the vault, and the error is exactly the same:
"Add-AzKeyVaultManagedStorageAccount : Operation returned an invalid status code 'BadRequest'"
Wish the error was a little more helpful and told me exactly what is invalid in my request...
@ptansey Can you please open a Azure Support Ticket so that a Support engineer can check further on this issue. In case you limitations in your support plan to open support ticket please let me know.
We have a meeting scheduled with a Technet/Azure technician through our E5 subscription, I'll try that route first. Thank you for the reply @SaurabhSharma-MSFT :)
@ptansey We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.
We have a meeting scheduled with a Technet/Azure technician through our E5 subscription, I'll try that route first. Thank you for the reply @SaurabhSharma-MSFT :)
Any update? We are running into the exact same issue.
We have a meeting scheduled with a Technet/Azure technician through our E5 subscription, I'll try that route first. Thank you for the reply @SaurabhSharma-MSFT :)
Any update? We are running into the exact same issue.
Sorry @bdzeeuw , I've abandoned trying to get this to work, had to move onto other things
Sorry @bdzeeuw , I've abandoned trying to get this to work, had to move onto other things
Ah ok, thanks for getting back to me. We worked around this issue, by using the AZ CLI (apparently it does work using the AZ CLI, with the exact same parameters/vars).
Having the same issue with Az Powershell module, will try azure cli
Azure CLI tool returned meaning error message for me, turns out I was passing actual storage account key instead of the key name (literally should be "key1").
Azure CLI tool returned meaning error message for me, turns out I was passing actual storage account key instead of the key name (literally should be "key1").
and that is exactly what MS put in their code snippets. @rustamm thanks for your clarification, it saved it saved a lot of time
Most helpful comment
Azure CLI tool returned meaning error message for me, turns out I was passing actual storage account key instead of the key name (literally should be "key1").