Диспетчер ресурсов Azure - вызов API для возврата в список - PullRequest
0 голосов
/ 29 мая 2019

Необходимо иметь возможность определить, существует ли DisconfireConfig для определенного пространства имен. Есть идеи? Я попробовал несколько функций ARM, т. Е. Ссылки, но такого рода неудачи, потому что ресурс может не существовать, поэтому необходимо выяснить. Цель состоит в том, чтобы создать, если не существует, и оставить его в покое, если он существует.

Я пытался использовать функцию listCallbackURL, чтобы получить список ArmDisasterRecovery (который в соответствии с сайтом должен возвращать массив всего доступного списка drconfigs, но, похоже, не может заставить его работать, нет большой ссылки о том, как его использовать.

https://docs.microsoft.com/en-us/rest/api/servicebus/disasterrecoveryconfigs/list

Не могу понять, как это назвать в ARM.

Я думал о реализации массива, поставив его в условие, и если массив имеет что-то для этого пространства имен, возвращает false, следовательно, ничего не делая с этим ресурсом.

К сожалению, если я его отпущу и сделаю это ... Он облажается, даже если восстановление концентратора переходит в состояние обновления, требуется некоторое время, чтобы вернуться в парное соединение.

Любое альтернативное решение приветствуется.

Спасибо за вашу помощь

Привет

1 Ответ

0 голосов
/ 31 мая 2019

Возможно, я что-то упускаю, но с учетом предоставленной информации и исходя из того, что я понимаю, вам придется использовать Get REST API конфигурации аварийного восстановления для предварительной оценки, но не Список бедствий.API восстановления REST API Тогда да, вы можете использовать Создать шаблон ARM конфигурации аварийного восстановления вместе с условием (Вы уже знаете об условии, но для получения дополнительной информации о нем вы можете обратиться к https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-templates-resources#condition и https://docs.microsoft.com/en-us/azure/architecture/building-blocks/extending-templates/conditional-deploy)

Надеюсь, это поможет !! Но если это не то, что вы ищете, пожалуйста, предоставьте более подробную информацию, например пример кода, который вы используете, и подробные шаги, которые вы выполняетеи точный шаг, где вы столкнулись с проблемой и т. д. Спасибо.

...