【问题标题】:How to update existing Azure Managed Applications with a new package version?如何使用新的包版本更新现有的 Azure 托管应用程序?
【发布时间】:2020-12-18 18:03:09
【问题描述】:

我为我的 Azure 托管应用程序创建了一个新包。如何让托管应用程序的现有实例升级到该软件包版本 (mainTemplate.json + viewDefinition.json)?

【问题讨论】:

  • 我们有同样的问题。这是获得“快速支持”的首选地点,但已经过去了几个月。我们如何才能得到答案?

标签: azure-managed-app


【解决方案1】:

我们今天能够与一位 MSFT 代表讨论这个问题。我们得到的信息是,对托管应用程序及其资源的任何更新都必须由发布者通过他们选择的机制(Azure CLI、ARM 模板、Azure 门户、Terraform 等)通过发布者拥有的访问权限手动推出到为托管应用程序创建的资源组。

没有办法只推送新的 ARM 模板并将其推广到已部署的实例。他说,如果您想让新模板可供新创建的实例使用,您可以使用新模板重新发布报价(如果通过商业市场发布),但这绝不会影响托管应用程序的实例已经存在了。

代表同意docs that state the following 误导了流程的实际运作方式:

您可以确保所有客户都使用批准的版本。客户不必开发特定于应用程序的领域知识来管理这些应用程序。 客户自动获取应用程序更新,而无需担心应用程序的故障排除和诊断问题。

这种“自动”版本控制流程是出版商自行负责实施的流程。实际上,托管应用程序中没有内置版本控制的概念。

【讨论】:

  • 因此,您的应用程序的第一个版本几乎应该是一个完全空心的外壳,没有资源或 ARM。然后使用 DevOps,运行 ARM 模板并在幕后对其进行版本控制?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
  • 2016-10-24
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
相关资源
最近更新 更多