Azure Bicep deployment fails on Keyvault Resource

Jared Thivener 20 Reputation points
2023-02-11T18:48:23.3233333+00:00

Running Bicep deployment and it fails on Keyvault resource creation.

correlation id: a5bdef5e-469a-4072-bf41-b9812fb6dcd8

I have bicep configured to create an access policy in keyvault for app services resource using managed identity object. You can review config on public repo. I have owner RBAC role on the subscription

Bicep CLI version 0.14.46 (ef2ceb1a0e)

error message:

{
  "code": "DeploymentFailed",
  "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",
  "details": [
    {
      "code": "BadRequest",
      "message": "An invalid value was provided for 'accessPolicies[0].Permissions.secrets'."
    }
  ]
}
Azure Key Vault
Azure Key Vault
An Azure service that is used to manage and protect cryptographic keys and other secrets used by cloud apps and services.
1,293 questions
0 comments No comments
{count} votes

Accepted answer
  1. Stanislav Zhelyazkov 24,371 Reputation points MVP
    2023-02-13T12:24:55.9466667+00:00

    Hi,

    In your templates you have secret permissions 'update'. Such permission does not exist. Available values are:
    'all'
    'backup'
    'delete'
    'get'
    'list'
    'purge'
    'recover'
    'restore'
    'set'

    Source.

    You should replace 'update' with 'set'.

    The information from the deployment clearly says that one of your values for secret permissions is not correct.

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Jared Thivener 20 Reputation points
    2023-02-13T13:07:44.52+00:00

    Good catch! My apologies. Thank you.

    0 comments No comments

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.