как развернуть шаблон Azure ARM без изменения существующего sku - PullRequest
0 голосов
/ 17 октября 2018

Я ищу способ создания, но не обновления, SKU сервера PaaS sql при развертывании с помощью ARM templat, однако все остальные изменения в шаблоне все еще требуются для развертывания.

Iу меня есть шаблон ARM, представляющий мой текущий стек инфраструктуры, который развернут как часть нашего CI.Одна из вещей, указанных в файле, - это размерная шкала нашей базы данных PaaS, например:

"sku": {
   "name": "BC_Gen4",
   "tier": "BusinessCritical",
   "family": "Gen4",
   "capacity": 2
}

Из-за временной высокой рабочей нагрузки я увеличил количество процессоров до 4 (или даже до 8),Можно ли каким-либо образом развернуть шаблон, который принудительно не уменьшает мою базу данных до указанного sku?

resources.azure.com показывает, что есть другие атрибуты, которые относятся к масштабированию.В идеале это должно быть что-то вроде «если этот ресурс не существует, тогда установите его на X, в противном случае используйте существующее currentServiceObjectiveName / currentSku»

"kind": "v12.0,user,vcore",
"properties": {
  "currentServiceObjectiveName": "BC_Gen4_2",
  "requestedServiceObjectiveName": "BC_Gen4_2",
  "currentSku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "family": "Gen4",
    "capacity": 2
  }
}

В данный момент наша инфраструктура развертывается через VSTS Azure ResourceГрупповое развертывание V2. * В режиме «создать или обновить группу ресурсов, завершить».

1 Ответ

0 голосов
/ 17 октября 2018

Это невозможно в шаблонах охраны, для принятия решения вам нужно использовать внешний источник, а не шаблон охраны.и вы не можете по-настоящему тянуть данные в шаблоне руки, поэтому вам, вероятно, нужно вытащить SKU извне и передать его в шаблон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...