В соответствии с ошибкой у пользователя нет разрешения Microsoft.KeyVault/vaults/deploy/action
.
Если в развертывании шаблона есть ссылка на хранилище ключей, вы должны заметить:
1. Убедитесь, что enabledForTemplateDeployment
равно true
, вы можете проверить его на портале, см. Скриншот.
![enter image description here](https://i.stack.imgur.com/XWSpt.png)
2 . Убедитесь, что пользователь, развертывающий шаблон, должен иметь разрешение Microsoft.KeyVault/vaults/deploy/action
для области, в которой находится хранилище ключей, включая группу ресурсов и хранилище ключей.Роли Owner
и Contributor
предоставляют этот доступ.
Чтобы добавить разрешение, вы можете использовать управление доступом на основе ролей (RBAC) , чтобы сделать это, перейдите к Access control (IAM)
на портале -> Add
, выберите роль Owner
или Contributor
.Кроме того, вы также можете создать роль с минимальным разрешением и назначить пользователя, см. Эту ссылку .
Для получения дополнительной информации см. Использование хранилища ключей Azure дляпередать значение защищенного параметра во время развертывания .