Azure 应用服务 - 为现有应用服务设置部署槽

Azure App Service - Setting up Deployment Slots for existing App Service

我在 Azure 中创建了一个应用服务,它有一个链接到数据库的连接字符串,'Easy Tables' 配置,以及一大堆自定义 API 方法和 table通过 'App Service Editor'.

完成的定义

我正处于开发阶段,我需要使用部署槽,以便为开发、测试和最终上线提供单独的环境。

在创建部署槽时,我可以选择 'Configuration Source' - 我可以在其中克隆现有应用程序。 当我选择此选项时,我 select 我现有的应用程序,但是我的 Easy Tables 或 API 配置没有随之保留,看来我需要重新设置它们?

考虑到我已经 do 在应用程序服务中设置了所有内容,我如何才能将 Easy Tables 和 API 方法转移到新的部署槽 无需 逐一重新创建每个文件。

我试图实现的最终目标是完全复制我当前的网络应用程序 - 指向一个单独的数据库,拥有自己的 API 调用集合和简单的 tables -全部使用现有应用程序作为起点,与现有应用程序有 URL 不同。

however my Easy Tables or API configurations are not carried over with it, and it appears I need to set them up again?

简短回答。根据 Set up staging environments in Azure App Service,我们可以知道,如果我们选择 WebApp 作为 Configuration Source,它会复制连接字符串设置、appsetting 等配置信息,而不是 WebApp 的内容。

There is no content after deployment slot creation. You can deploy to the slot from a different repository branch, or an altogether different repository. You can also change the slot's configuration. Use the publish profile or deployment credentials associated with the deployment slot for content updates. For example, you can publish to this slot with git.