0

Je souhaite définir l'option Cors allowedOrigins via Powershell pour une WebApp et je n'ai pas réussi à le faire fonctionner.Azure Powershell set Cors autorisé Origins

Quelqu'un peut-il aider comment cela est fait?

Voici mes scripts qui n'ont pas travaillé

$Resource = Get-AzureRmResource -ResourceType Microsoft.Web/sites/config -ResourceGroupName "####" -ResourceName "####" -ApiVersion 2015-08-01 
$Resource.Properties.cors = @{allowedOrigins = "*"} 
$Resource.Properties.cors.allowedOrigins = "*" 
$Resource | Set-AzureRmResource -ApiVersion 2015-08-01 -Force 

Répondre

0

J'ai trouvé la solution

le correctif est

$Resource.Properties.cors = @{allowedOrigins = @("http://example.net")} 
1

Le script fourni dans le blog here, peut être utilisé pour cette but:

$webAppName = "powershelldemowebapp" 
$subscriptionId = "xxxx-xxxx-xxx-xxxx-xxxx-xxxx-xxx" 

Login-AzureRmAccount 
Select-AzureRmSubscription -SubscriptionId $subscriptionId 

$rgName = GetResourceGroupForWebApp $webAppName 

$allowedOrigins = @() 
$allowedOrigins += "*" 
$allowedOrigins += "www.yourdomain.com" 

$PropertiesObject = @{cors = @{allowedOrigins= $allowedOrigins}} 

Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupName $rgName -ResourceType Microsoft.Web/sites/config -ResourceName $webAppName/web -ApiVersion 2015-08-01 -Force