Azure Web App - установка минимальной версии TLS - PullRequest
0 голосов
/ 31 мая 2018

Недавно Azure добавил функцию в пользовательском интерфейсе, чтобы установить минимальную версию TLS для каждого WebApp на портале.Мне было интересно, если кто-нибудь нашел способ установить его через REST API или powershell.У меня есть около 50 веб-приложений в каждой подписке, и сделать это вручную было бы невозможно.

Я включил снимок экрана настройки введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 02 августа 2018

Этого можно добиться с помощью PowerShell, вызвав командлет Set-AzureRMResource с соответствующими параметрами.Для вашего случая:

# Iterate all sites and set the Minimum TLS version to 1.2 (SSL Settings)
Get-AzureRmResource -ResourceType Microsoft.Web/sites | ForEach-Object {
    $params = @{
        ApiVersion        = '2018-02-01'
        ResourceName      = '{0}/web' -f $_.Name
        ResourceGroupName = $_.ResourceGroupName
        PropertyObject    = @{ minTlsVersion = 1.2 }
        ResourceType      = 'Microsoft.Web/sites/config'
    }
    Set-AzureRmResource @params -Force
}
0 голосов
/ 31 мая 2018

CLI фактически доступен: https://docs.microsoft.com/en-us/cli/azure/webapp/config?view=azure-cli-latest#az-webapp-config-set

PowerShell появится вскоре после завершения необходимого обновления SDK.

...