私はAzureでWebApp設定を構成するために "Set-AzureRmResource"を使用しようとしています。Set-AzureRmResourceを使用する - JSON Powershell構文?
$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": {.
が、私は今、しかし、この1つはネストされている別のプロパティを設定したい:
は、私が「のAlwaysOn = True」に設定して働くここにコードの一部を持っています。例:
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": null,
"enabled": false
}
### in this case I want to set SasUrl which sits within "properties"{ AzureBlobStorage {
このようにネストされたプロパティを設定するために使用する構文が失われています。
申し訳ありません私の用語が正しくない場合は、powershellとJsonはかなり新しいものです。
Azureのドキュメントには、単に状態:
# SET web
$PropertiesObject = @{
#Property = value;
}
#
"properties": {
"httpLogs": {
"fileSystem": {
"retentionInMb": 35,
"retentionInDays": null,
"enabled": false
},
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": null,
"enabled": false
}
},
もazureBlobStorage' 'ことに注意してください。ここApplicationLogsのファイルシステムのロギングをオフにする例を示します。 '$ SiteName/web'ではなく' $ SiteName/logs'の下にあります。 –