Azure Service Fabric - 尝试使用 Powershell 更新应用程序的键值参数
Azure Service Fabric - trying to update key-value parameters of an application using 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
and then register as a valid package version with Register-ServiceFabricApplicationType
将新版本 2.0.21
复制到图像存储
此外,您尝试的命令 New-ServiceFabricApplication
将创建一个新应用程序,而不是更新旧应用程序。
要更新旧版本,您必须使用命令 Start-ServiceFabricApplicationUpgrade
。
以下命令应该有效:
Start-ServiceFabricApplicationUpgrade -ApplicationName fabric:/Cantanilla.Jef -ApplicationTypeVersion 2.0.20 -Monitored -FailureAction Rollback -ApplicationParameter @{key:value pairs}
请记住,您必须提供部署应用程序时指定的所有参数,有些参数可能无法更改。
我正在尝试更新我的一个 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
and then register as a valid package version with Register-ServiceFabricApplicationType
2.0.21
复制到图像存储
此外,您尝试的命令 New-ServiceFabricApplication
将创建一个新应用程序,而不是更新旧应用程序。
要更新旧版本,您必须使用命令 Start-ServiceFabricApplicationUpgrade
。
以下命令应该有效:
Start-ServiceFabricApplicationUpgrade -ApplicationName fabric:/Cantanilla.Jef -ApplicationTypeVersion 2.0.20 -Monitored -FailureAction Rollback -ApplicationParameter @{key:value pairs}
请记住,您必须提供部署应用程序时指定的所有参数,有些参数可能无法更改。