我们正在使用Visual Studio Team Services 发布功能,我正在构建一个完全自动化的 CI/CD 管道。
我使用 VS 模板创建了一个Azure 资源管理器模板,该模板创建了典型的SaaS工件,即 Web 应用程序 + SQL 数据库。
我创建了三个标准VSTS发布环境 dev、staging 和 prod。每个环境现在都使用ARM模板在 azure 中创建一个隔离的产品环境。
Release Environnment ( e.g. dev | staging | prod )
ARM Template
- Hosting Plan
- SqlServer
- Database
- Website
- AppInsights
因为每个产品环境/ARM 模板还创建了一个 Azure SqlServer,所以在 2 个VSTS项目之后,我已经达到了每个 Azure 帐户 6 个 Azure SQL Server 的限制。
在我按帐户达到六个 Azure SQL Server 的限制后,我觉得为每个 VSTS 发布环境创建一个 Azure SQL Server 走错了路。
我应该如何通过使用VSTS和ARM模板来部署这种简单的 Azure PaaS / SaaS 应用程序,而不会让自己陷入困境?
欣赏