通过ARM PowerShell粘贴app / connectionstring设置

时间:2016-11-15 12:38:43

标签: powershell azure

我正在尝试使用ARM来创建插槽,并且很少设置粘性。使用Set-azurewebsite我们可以做到这一点但是通过使用ARM我们怎么能实现这个呢?

2 个答案:

答案 0 :(得分:0)

这个名为Set - AzureRmWebAppSlotConfigName的Cmdlet就是这样做的。

例如,如果您要将名为“AppSetting1”和“AppSetting2”的应用程序设置以及名为“MyConnectionString”的连接字符串设置为Slot设置,则应执行以下操作:

Set-AzureRmWebAppSlotConfigName -ResourceGroupName "myResourceGroup" -Name "myWebAppName" -AppSettingNames "AppSetting1, AppSetting2" -ConnectionStringNames "MyConnectionString"

答案 1 :(得分:0)

派对迟到了,但是如果有人发现这一点,你可以使用config类型作为Microsoft.Web/sites网站定义中的嵌套资源来执行此操作。

{
    "apiVersion": "2015-08-01",
    "name": "slotconfignames",
    "type": "config",
    "dependsOn": [
        "[resourceId('Microsoft.Web/Sites', variables('siteName'))]"
    ],
    "properties": {
        "appSettingNames": [ "AppSettingKey1", "AppSettingKey2" ]
    }
}

将此代码段归功于https://gist.github.com/anthonychu/9ea3aca12df863504aa4