Развертывание нескольких функций Microsoft Azure в разных группах ресурсов с возможностью пропуска - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть проект с X числом функций лазури.Для балансировки нагрузки и других вопросов мне нужно развернуть эти функции Azure в разных группах ресурсов.

Также мне нужно развернуть только некоторые функции в некоторых группах ресурсов.

Допустим, у меня есть проект FunctionsTest с5 лазурных функций (назовем их A, B, C, D, E)

У меня также есть группа ресурсов 1, 2 и 3.

Я хочу развернуть функции A, B иС, по ресурсной группе 1,2,3.Я хочу развернуть D только в группе ресурсов 2. Я хочу развернуть E только в группе ресурсов 3 (таким образом, она будет иметь все 5 функций)

Результат: Группа ресурсов 1-> Функции A, B,C

Группа ресурсов 2-> Функции A, B, C, D

Группа ресурсов 3-> Функции A, B, C, D, E

Имя приложения функцииэто не проблема, адрес xxxx.azurefunctions.net уже уникален, потому что у меня есть служба приложений функций (где вы разворачиваете и управляете функциями) с уникальным именем для каждой группы ресурсов, поэтому было бы просто узнать, какчтобы сделать это или создать профиль публикации на visual studio, который делает то, что мне нужно.

Спасибо

Ответы [ 2 ]

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

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

Решение 1: См. Ответ Криса Питшмана.Это официальный путь.По крайней мере, на сегодняшний день, если только вы не хотите использовать сложные подверженные ошибкам способы PowerShell.

Решение 2. Обходной путь Выберите файлы классов функций Azure, которые вы не хотите развертывать, и исключите их из проекта.Разверните проект.Повторно включите их обратно.

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

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

Вам нужно будет создать отдельные проекты Function App.При развертывании проекта приложения-функции он будет развертывать все функции в этом проекте в одном и том же приложении-функции.Если вам нужно несколько приложений с разными функциями, вам нужно создать разные проекты Visual Studio для каждого приложения.

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