Azure Web App Powershell资源管理器模式 - 连接字符串插槽设置

时间:2015-09-02 13:44:10

标签: powershell azure

我在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

但是,我找不到将连接字符串标记为插槽设置的方法,以便在我的暂存和生产部署插槽之间切换时不会移动。

在门户网站中,它是连接字符串旁边的一个简单复选框。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可能已经知道可以在Azure服务管理模式中执行此操作,如下所示:

> Switch-AzureMode -Name AzureServiceManagement
> Set-AzureWebsite -Name myapp -SlotStickyConnectionStringNames @("my_db")

我很欣赏您的问题是关于使用Azure资源管理器。