自动为Web应用程序Azure创建新的连接字符串

J S*_*ith 2 sql powershell azure

我试图在Azure环境中自动化工作流程.

我们有几个Web应用程序,连接到几个数据库.每个新客户都会收到一个新数据库.

我用连接线在脚本中遇到了麻烦.我希望脚本更新所有Web应用程序,并为新创建的客户数据库添加新的连接字符串.

问题是"Set-Azurermwebapp -Name -ResourceGroup -ConnectionStrings"采用哈希表来替换以前配置的任何数据.

我只想附加一个新的连接字符串,或者获取之前的configered cstrings并将它们添加到数组中,然后替换所有数据.

示例代码;

$test= @{"Type"="Custom"; "Value" = "TestValue"} 
$Connectionstring=@{"test"=$test }

Set-AzureRmWebApp 
        -Name "testapp" 
        -ResourceGroupName "testgrp" 
        -ConnectionStrings $Connectionstring"
Run Code Online (Sandbox Code Playgroud)

这里有什么想法?

小智 10

$connStrings =  @{ 
   AzureWebJobsDashboard = @{ 
       Type = "Custom"; 
       Value = $AzureWebJobsDashboard 
   };
   AzureWebJobsStorage = @{ 
       Type = "MySql"; 
       Value = $connstring
   }
};

Set-AzureRMWebApp -Name $webServiceName -ResourceGroupName $rgName -ConnectionStrings $connStrings
Run Code Online (Sandbox Code Playgroud)

无法删除所有Azure网站连接字符串