[英]Read Azure WebApp ApplicationSetting from PowerShell WebJob
我知道這是可以讀取從應用程序設置c#
作為解釋在Azure的Web應用程序WebJob 這個職位。
基本上,您可以使用ConfigurationManager
或CloudConfigurationManager
因為WebJob在相同的WebApp上下文中運行,如下所示:
var appSetting = ConfigurationManager.AppSettings["MyKey"];
var appCloudSetting = CloudConfigurationManager.GetSetting("MyKey");
在我的場景中,我沒有使用c#
應用程序,而是使用PowerShell腳本,並且正在尋找類似的解決方案。 是否可以在PowerShell WebJob中讀取那些應用程序設置?
設置Azure應用設置時,它們將在運行時成為環境變量。 因此,從PowerShell WebJob中,您可以簡單地使用:
$Env:YourAppSetting
對於“應用程序設置”,請嘗試以下操作:
$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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.