Set-AzKeyVaultSecret: Operation returned an invalid status code 'Forbidden'

Andrew Aran 25 Reputation points
2024-05-17T19:57:12.7166667+00:00

Hello,

I'm following this tutorial, https://learn.microsoft.com/en-us/training/modules/manage-deployments-advanced-arm-template-features/5-secure-parameters-exercise?pivots=powershell

Exercise - Manage secrets in your ARM template (Step 5 of 11).

When I run this command,

$secret = Set-AzKeyVaultSecret -VaultName $KVNAME -Name vmPassword -SecretValue $secretSecureString

I keep receiving this error message:

Set-AzKeyVaultSecret: Operation returned an invalid status code 'Forbidden'
Code: Forbidden

Message: Caller is not authorized to perform action on resource.
If role assignments, deny assignments or role definitions were changed recently, please observe propagation time.

Caller: appid=1950a258-227b-4e31-a9cf-717495945fc2;oid=659d6d0f-5e65-4d1c-adc0-4e5e67ec01d6;iss=https://sts.windows.net/604c1504-c6a3-4080-81aa-b33091104187/

Action: 'Microsoft.KeyVault/vaults/secrets/setSecret/action'

Resource: '/subscriptions/98c352d6-87e8-4a90-a2bb-2aef2de263c2/resourcegroups/learn-6eb2df08-bb1b-4d1a-8177-0d624481ac2b/providers/microsoft.keyvault/vaults/tailwind-secrets806093/secrets/vmpassword'

Assignment: (not found)

DenyAssignmentId: null

DecisionReason: null 

Vault: tailwind-secrets806093;location=westus

What am I doing wrong? I followed the exact instructions in the exercise.

This question is related to the following Learning Module

Azure Training
Azure Training
Azure: A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.Training: Instruction to develop new skills.
1,730 questions
{count} votes

Accepted answer
  1. SiddeshTN 4,760 Reputation points Microsoft Vendor
    2024-05-18T05:18:55.9666667+00:00

    Hi Andrew Aran,

    Thank you for reaching out to Microsoft Q & A forum.

    It seems like you are facing an issue with Set-AzKeyVaultSecret. The error message "Operation returned an invalid status code 'Forbidden'" indicates that the operation you are trying to perform is not authorized.

    This could be due to incorrect credentials or insufficient permissions.

    To resolve this issue, you can try the following steps:

    1.Check if you have provided the correct credentials for your account. Make sure that the account name and key are correct.

    2.Verify that you have sufficient permissions to perform the operation. You can check the role-based access control (RBAC) settings for your account to ensure that you have the necessary permissions.

    3.Check if there are any network or firewall issues that might be blocking the request. You can try to access from a different network or machine to see if the issue persists.

    please see: Assign a Key Vault access policy (legacy): https://go.microsoft.com/fwlink/?linkid=2125287

    After updating permission, you were able to access the Key Vault without any authorization error.

    If you have any other questions or are still running into more issues, please let me know.

    If you've found the provided answer helpful, please click the "Upvote" button. This will be beneficial to other members of the Microsoft Q&A forum community.

    Thank you.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.