当前位置: 首页 > 知识库问答 >
问题:

创建新插槽时更改WebApp应用程序设置值

裘臻
2023-03-14

为Azure WebApp创建新插槽时,如何成功更改一个或多个应用设置?

有关新版的文档建议有一个名为“应用设置”的参数,但这不起作用。

但是,需要注意的是,链接的文档似乎错误地引用了<code>New-AzureRmWebApp

这是我正在运行的代码。

New-AzureRmWebAppSlot -ResourceGroupName $resourceGroupName -Name $webAppName -Slot $slotName -AppSettingsOverrides @{"FUNCTION_APP_EDIT_MODE" = "readwrite"} -ErrorAction Stop

是否有其他人经历过这种看似不正确的行为,如果是这样,您如何解决它?

我的 Azure 版本是 3.5.0。

共有1个答案

华宇
2023-03-14

您可以先创建Slot,然后使用Set-AzureRmWebAppSlot更改AppSset。以下脚本对我有用。

$myResourceGroup = "shuiapp"
$mySite = "shuicli"
$slotName = "Test1"
$webApp = Get-AzureRMWebAppSlot -ResourceGroupName $myResourceGroup -Name $mySite -Slot $slotName
$appSettingList = $webApp.SiteConfig.AppSettings

$hash = @{}
ForEach ($kvp in $appSettingList) {
    $hash[$kvp.Name] = $kvp.Value
}


$hash['ExistingKey2'] = "NewValue12"

Set-AzureRMWebAppSlot -ResourceGroupName $myResourceGroup -Name $mySite -AppSettings $hash -Slot $slotName

这个问题会有帮助。

 类似资料:
  • 我正在尝试创建一个脚本来使用powershell在Azure Web应用程序插槽中设置/更新应用程序设置。使用使用Azure Power Shell将应用程序设置添加到现有Azure Web应用程序中的示例,它可以工作。 我的问题是我希望“槽位设置”为真。在我发现的所有例子中以及在resources.azure.com,设置总是名称/值对,没有属性将值指定为“插槽设置”。 这甚至可能是脚本吗? 谢

  • 使用一种语言比另外一种语言更流利?请为您的 Creative Cloud 应用程序选择其他语言。 选择您的操作系统筛选依据:所有系统较新的系统:Mac OS 10.7、Windows 7 或更高版本较旧的系统:Mac OS 10.6、Windows Vista 或更早版本 较新的系统:Mac OS 10.7、Windows 7 或更高版本 使用 Adobe Creative Cloud 桌面应用程

  • 文件和文件夹设置 生成的应用程序文件夹将如下所示: 应用程序文件夹 应用程序配置存储在不同的位置,一些位于config文件夹中,如测试配置,一些存储在项目根目录中,如linting信息和构建信息。 CLI将应用程序特定的文件存储在src文件夹中,并将Angular 2特定的代码存储在src / app文件夹中。 CLI生成的文件和文件夹将遵循官方样式指南。 警告:CLI依赖配置文件中定义的某些设置

  • 我有一个web应用程序托管在Azure中,带有一个linux容器,其图像存储在Azure容器注册表中。web应用程序运行良好,我已配置了几个应用程序设置。其中一个设置是:网站\启用\应用\服务\存储=TRUE 但是,当我更新容器映像时,这个特定的应用程序设置将恢复为false。 我已尝试通过portal和az cli删除该设置并再次添加它,但在更新后保持该值为TRUE仍然没有成功。诊断和解决问题-

  • 有多种方法可以更新Electron应用. 最简单并且获得官方支持的方法是利用内置的Squirrel框架和Electron的autoUpdater模块。 Updating Applications There are several ways to update an Electron application. The easiest and officially supported one is

  • 有多种方法可以更新Electron应用. 最简单并且获得官方支持的方法是利用内置的Squirrel框架和Electron的autoUpdater模块。 使用 update.electronjs.org Electron 团队维护 update.electronjs.org,一个免费开源的网络服务,可以让 Electron 应用使用自动更新。 这个服务是设计给那些满足以下标准的 Electron 应