Azure'da WebApp yapılandırmasını yapılandırmak için "Set-AzureRmResource" kullanmaya çalışıyorum.Set-AzureRmResource - JSON Powershell Sözdizimini Kullanma?
$PropertiesObject = @{
"alwaysOn" = $true;
}
Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/config -ResourceName $SiteName/web -ApiVersion 2015-08-01 -Force
### in this case "alwaysOn' sits within "properties": {.
şimdi ancak bu bir iç içe olduğu başka bir özelliği ayarlamak istiyorum:
ben "AlwaysOn = true" ayarlamak için çalışır Burada bir kod parçası var. örneğin:
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": null,
"enabled": false
}
### in this case I want to set SasUrl which sits within "properties"{ AzureBlobStorage {
Bunun gibi iç içe geçmiş özellikleri ayarlamak için sözdizimini kaybettim.
Eğer terminolojim doğru değilse üzgünüm, powershell ve Json benim için oldukça yeni, ben giderken öğreniyorum.
Azure dokümantasyon diyor:
# SET web
$PropertiesObject = @{
#Property = value;
}
#
"properties": {
"httpLogs": {
"fileSystem": {
"retentionInMb": 35,
"retentionInDays": null,
"enabled": false
},
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": null,
"enabled": false
}
},
da azureBlobStorage' 'unutmayınız İşte ApplicationLogs için FileSystem günlüğünü kapatarak bir örnek "$ SiteName/logs" altında ve "$ SiteName/web" değil. –