Azure - шаблон ARM, блокирующий один конкретный ресурс - PullRequest
0 голосов
/ 21 ноября 2018

Интересно, возможно ли добавить блокировку только на один ресурс (например, учетную запись хранения) в группе ресурсов.Я пытался сделать это с помощью шаблона ARM, и он всегда создает блокировку для всей группы ресурсов.Я хочу заблокировать только один ресурс.Вот фрагмент кода, который я использовал в файле шаблона:

{
            "type": "Microsoft.Authorization/locks",
            "apiVersion": "2016-09-01",
            "name": "doNotDelete",
            "dependsOn": [
                "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
            ],
            "properties": {
                "level": "CanNotDelete",
                "notes": "Storage account should not be deleted."
            }
        }

Буду признателен за любую помощь в этой теме.

1 Ответ

0 голосов
/ 21 ноября 2018

да, вы можете сделать это, используйте этот фрагмент:

{
    "type": "Microsoft.Storage/storageAccounts/providers/locks",
    "name": "storageaccountname/Microsoft.Authorization/lockname",
    "apiVersion": "2017-04-01",
    "properties": {
        "level": "CannotDelete",
        "notes": "This is an important resource and should never be deleted!"
    }
}
...