我在Powershell中使用AzureResourceManager模式将连接字符串添加到我的Azure Web App。
使用Azure Resource Explorer我找到了正确的Powershell,以便为我的网络应用添加连接字符串
$PropertiesObject = @{
#Property = value;
MembershipConnection = @{
Value = "Server=tcp:members.database.windows.net,1433;Database=Membership;User ID=User@members;Password=passwordgoeshere;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
Type = "2";
}
}
New-AzureResource -PropertyObject $PropertiesObject -ResourceGroupName $resGroup -ResourceType Microsoft.Web/sites/config -ResourceName "$siteName/connectionstrings" -OutputObjectFormat New -ApiVersion "2015-08-01" -Force
但是,我找不到将连接字符串标记为插槽设置的方法,以便在我的暂存和生产部署插槽之间切换时不会移动。
在门户网站中,它是连接字符串旁边的一个简单复选框。
非常感谢您的帮助!
答案 0 :(得分:1)
您可能已经知道可以在Azure服务管理模式中执行此操作,如下所示:
> Switch-AzureMode -Name AzureServiceManagement
> Set-AzureWebsite -Name myapp -SlotStickyConnectionStringNames @("my_db")
我很欣赏您的问题是关于使用Azure资源管理器。