Режим завершения шаблона ARM не удаляет существующие ресурсы в azure - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть шаблон пустой руки, и я создал конвейер выпуска для развертывания его в существующей группе ресурсов в режиме complete. В группе ресурсов было 2 ресурса (хранилище ключей и sql сервер).

Когда я запускаю конвейер выпуска, он работает успешно, но 2 ресурса все еще там. Это доказывает, что полный режим не работает? Конечно, я могу вручную удалить ресурсы (они не заблокированы или что-то в этом роде).

Ниже приведен шаблон руки

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "variables": {},
    "resources": []
}

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Сначала используйте задачу, как показано ниже. После этого используйте ту же задачу, которую вы упомянули. Убедитесь, что в конвейере используется одно и то же имя RG.

enter image description here

0 голосов
/ 05 февраля 2020

Я подозреваю, что для эффективности шаблона необходимо развернуть хотя бы один ресурс.

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

...