Функции Azure PowerShell поддерживаются в правительстве Azure?
Кто-нибудь знает, поддерживаются ли функции Azure, написанные в PowerShell, в правительстве Azure? У меня хорошо работает сценарий PowerShell (запланировано cron) в рекламе Azure. Я опубликовал в Azure Government (в частности, в Phoenix), и ничего не происходит - нет ошибок при публикации, нет журнала, нет видимой активности.
2 ответа
Функции Azure доступны в правительстве Azure, в том числе в Powershell. Этот быстрый запуск является примером развертывания функции в Azure Government с помощью CLI, а также Visual Studio. Это ссылка, показывающая, как в целом развертывать функции с помощью Powershell. Не могли бы вы рассказать, где именно у вас возникают проблемы?
Обновление, 12 марта 2018 г. Похоже, что это было вызвано поведением службы приложения "Всегда включено". В моем коммерческом, "динамическом" плане потребления, кажется, что функциональность активируется автоматически, тогда как в Правительстве с "Стандартным" планом обслуживания приложений "Всегда включено" необходимо явно настроить. Итак, в правительственном шаблоне я должен предоставить следующую дополнительную конфигурацию для плана обслуживания приложения:
"siteConfig": {
"AlwaysOn": true
},
Кроме того, в моем конфиге службы приложений для рекламы у меня было
"alwaysOn": false,
но в правительстве я должен иметь
"alwaysOn": true,
Совершенно странно: насколько я могу судить, функции PowerShell спонтанно начали работать сегодня утром. Я пошел на сайт Kudu для функций (XXX.scm.azurewebsites.us), меню "Инструменты"/"Панель инструментов Webjobs"/"Функции". В рамках этого я перешел к самим URL-адресам функций. Затем я заметил, что функции начинают проявлять активность. Как будто я в Куду разбудил Крона (в это трудно поверить).
Две идеи об этом:
- Что-то в моем выражении cron, которое "0 37 */1 * * *", которое я понимаю как "один раз в час через 37 минут после часа". https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer
- Что-то в моем шаблоне ARM в сочетании с Azure для государственных организаций в сочетании с cron приводит к тому, что он не запускается.