2017-04-21 62 views
-1

我是一个具有.net Web解决方案的软件供应商,我希望客户能够轻松地将其安装/部署到Azure Web Web/Azure网站以及Sql Azure后端。我找不到任何支持此场景的安装程序工具。我也研究过Azure Marketplace,但它似乎是创建VM镜像的唯一选择。我希望我的客户避免必须部署到管理虚拟机并采用IaaS模式。相反,他们应该能够使用一个包来复制所有Web解决方案文件并安装并连接Azure Sql的Azure Web Apps。这是可能的还是必须为每个客户手动部署和配置Azure解决方案?如何为Azure Web Apps/Azure网站创建安装程序

回答

4

您可以使用VS Marketplace进行部署。你需要的是创建一个ARM模板。这里有大量的示例:https://github.com/Azure/azure-quickstart-templates - 您可以选择一个Web应用程序 - 例如:https://azure.microsoft.com/en-us/resources/templates/201-web-app-sql-database/ - 将SQL数据库链接到Web应用程序。

ARM模板允许您对资源进行“无需”部署,并知道它们何时准备好进一步操作。您也可以从任何受支持的持续部署选项进行部署(请参阅以GitHub连接为例的模板),或者您可以在部署成功后使用ftp/msdeploy。