gpt4 book ai didi

azure-web-app-service - 是否可以在 azure 上轻松地将应用程序设置从一个 Web 应用程序复制到另一个 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 01:56:03 26 4
gpt4 key购买 nike

我想知道是否有一种简单的方法可以将所有键值从一个 Web 应用程序的应用程序设置完全复制到另一个 Web 应用程序设置中,如下图所示我有很多这些键值并且每次都必须手动执行此操作非常麻烦.

enter image description here

最佳答案

可以使用 Azure PowerShell。这是适合您的 PowerShell 脚本。

try{
$acct = Get-AzureRmSubscription
}
catch{
Login-AzureRmAccount
}

$myResourceGroup = '<your resource group>'
$mySite = '<your web app>'
$myResourceGroup2 = '<another resource group>'
$mySite2 = '<another web app>'

$props = (Invoke-AzureRmResourceAction -ResourceGroupName $myResourceGroup `
-ResourceType Microsoft.Web/sites/Config -Name $mySite/appsettings `
-Action list -ApiVersion 2015-08-01 -Force).Properties

$hash = @{}
$props | Get-Member -MemberType NoteProperty | % { $hash[$_.Name] = $props.($_.Name) }

Set-AzureRMWebApp -ResourceGroupName $myResourceGroup2 `
-Name $mySite2 -AppSettings $hash

此脚本从 $mySite 复制应用程序设置至 $mySite2 .如果您的 Web 应用程序涉及插槽,对于 $props ,您应该改用以下命令。
$props = (Invoke-AzureRmResourceAction -ResourceGroupName $myResourceGroup `
-ResourceType Microsoft.Web/sites/slots/Config -Name $mySite/$slot/appsettings `
-Action list -ApiVersion 2015-08-01 -Force).Properties

并且,使用 Set-AzureRMWebAppSlot而不是 Set-AzureRMWebApp
Set-AzureRMWebAppSlot -ResourceGroupName $myResourceGroup2 `
-Name $mySite2 -Slot $slot -AppSettings $hash

关于azure-web-app-service - 是否可以在 azure 上轻松地将应用程序设置从一个 Web 应用程序复制到另一个 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35118432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com