Azure Powershell设置Cors允许起源
问题描述:
我想通过Powershell为WebApp设置Cors allowedOrigins选项,但无法使其工作。Azure Powershell设置Cors允许起源
有人可以帮助如何做到这一点?
这里是我的脚本,没有工作
$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
答
我找到了解决办法
修复是
$Resource.Properties.cors = @{allowedOrigins = @("http://example.net")}
答
在博客here提供的脚本,可用于本用途:
$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