Azure Service FabriC语言 尝试使用 Powershell 更新应用程序的键值参数



我正在尝试更新我的一个 Service Fabric 应用程序的键值参数。现在应用程序版本是2.0.20。 这是我以前的开发人员给我的脚本,用于更新键值参数:

New-ServiceFabricApplication -ApplicationName fabric:/Cantanilla.Jef -ApplicationTypeName Cantanilla.Application.JefType -ApplicationTypeVersion 2.0.20 -ApplicationParameter @{key:value pairs}

我无法让这个脚本工作。问题是,如果我使用 2.0.20 版运行它,我会收到错误Application already exists. 如果我使用版本 2.0.21 运行它,则会收到错误Application type and version not found.

我怎样才能做到这一点? 开发人员说这个脚本肯定对他们有用。

无法让它与2.0.21一起使用,因为您首先必须使用命令Copy-ServiceFabricApplicationPackage将新版本2.0.21复制到映像存储,然后注册为有效的包版本Register-ServiceFabricApplicationType

此外,您尝试的命令New-ServiceFabricApplication将创建一个新应用程序,而不是更新旧应用程序。

要更新旧的,您必须使用命令Start-ServiceFabricApplicationUpgrade.

以下命令应该有效:

Start-ServiceFabricApplicationUpgrade -ApplicationName fabric:/Cantanilla.Jef -ApplicationTypeVersion 2.0.20 -Monitored -FailureAction Rollback -ApplicationParameter @{key:value pairs}

请记住,您必须提供部署应用程序时指定的所有参数,有些参数可能无法更改。

最新更新