Прочитайте установку приложений Azure WebApp из PowerShell WebJob - PullRequest
0 голосов
/ 21 сентября 2018

Я знаю, что можно прочитать настройки приложения из c# WebJob в веб-приложении Azure, как описано в этой публикации.

В основном вы можете использовать ConfigurationManager или CloudConfigurationManager потому что WebJob работает в том же контексте WebApp, например:

var appSetting = ConfigurationManager.AppSettings["MyKey"];
var appCloudSetting = CloudConfigurationManager.GetSetting("MyKey");

В моем сценарии я не использую приложение c#, а сценарий PowerShell, и я ищу подобное решение,Можно ли прочитать эти настройки приложения в PowerShell WebJob?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Когда вы устанавливаете параметры приложения Azure, они становятся переменными среды во время выполнения.Итак, из вашей PowerShell WebJob вы можете просто использовать:

$Env:YourAppSetting
0 голосов
/ 21 сентября 2018

Для настроек приложения попробуйте что-то вроде этого:

$resource = Invoke-AzureRmResourceAction -ResourceGroupName YourResourceGroup -ResourceType Microsoft.Web/sites/config -ResourceName YourSite/appsettings -Action list -ApiVersion 2015-08-01 -Force
$resource.Properties

А для строк подключения:

$resource = Invoke-AzureRmResourceAction -ResourceGroupName YourResourceGroup -ResourceType Microsoft.Web/sites/config -ResourceName YourSite/connectionstrings -Action list -ApiVersion 2015-08-01 -Force
$resource.Properties

Вывод настроек веб-задания выглядит следующим образом: enter image description here

...