Как изменить режим «всегда включен» для приложения-функции Azure с помощью Powershell? - PullRequest
1 голос
/ 11 марта 2019

Я использую «Базовый» план.Я хочу создать сценарий, который может переключать «всегда включен» на false, а затем изменить тарифный план на бесплатный уровень.Когда мне снова понадобится функция, я могу изменить настройки.Почему я это делаю?Таким образом, я могу убедиться, что в плане обслуживания приложения сохранены те же исходящие IP-адресаЯ не хочу постоянно платить за базовый план, поэтому для этого требуется простой скрипт.

Я использую последние модули 'AZ'.

$site = Get-AzWebApp -ResourceGroupName $ResourceGroupName -Name  $SiteName
$site.SiteConfig.AlwaysOn = $false

Set-AzWebApp -ResourceGroupName $ResourceGroupName -Name $SiteName ???

Спасибо

1 Ответ

1 голос
/ 11 марта 2019

Настройка плана обслуживания приложения

Set-AzAppServicePlan -ResourceGroupName "myrgname"  -Name "my app service plan name" -Tier Basic -WorkerSize Small

Бесплатно, вы можете изменить название уровня на Free

Настройка всегда включена

Connect-AzAccount

$webApp = Get-AzResource -ResourceType 'microsoft.web/sites' -ResourceGroupName 'myrgname' -ResourceName 'my function app name'

$webApp | Set-AzResource -PropertyObject @{"siteConfig" = @{"AlwaysOn" = $false}}

Вот еще два аналогичных сообщения SO. Разница в том, что они не затрагивают изменения уровня Плана обслуживания приложений и не используют новейшие Az модули Post1 и Post2

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