New-AzWebApp выберите настройки стека для .NET Core - PullRequest
0 голосов
/ 24 сентября 2019

Как выполнить команду Azure Powershell New-AzWebApp, чтобы в качестве стека был выбран .NET Core?Я не вижу никаких параметров и документации, которые могли бы помочь.https://docs.microsoft.com/en-us/powershell/module/az.websites/New-AzWebApp?view=azps-2.6.0

1 Ответ

1 голос
/ 24 сентября 2019

Вы не можете установить его только этой командой, New-AzWebApp не поддерживает это.Вам нужно использовать New-AzWebApp для создания веб-приложения и использовать New-AzResource для установки CURRENT_STACK с помощью dotnetcore.

Попробуйте команду, как показано ниже, она отлично работает на моей стороне.

New-AzWebApp -ResourceGroupName <ResourceGroupName> -Name <web-app-name> -AppServicePlan <app-service-plan-name>
$PropertiesObject = @{
    "CURRENT_STACK" =  "dotnetcore"
}
New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Web/sites/config -ResourceName "<web-app-name>/metadata" -ApiVersion 2018-02-01 -Force

enter image description here

Примечание : если вы задали другие свойства в metadata, например источник центра развертывания, вам также необходимовключите их в $PropertiesObject, потому что команда перезапишет $PropertiesObject.

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

$resource = Invoke-AzResourceAction -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Web/sites/config -ResourceName "<web-app-name>/metadata" -Action list -ApiVersion 2018-02-01 -Force
$resource.Properties
...