gpt4 book ai didi

azure - 使用现有 Azure SQL Server 的 Web 应用程序 + SQL 数据库的 ARM 模板

转载 作者:行者123 更新时间:2023-12-03 05:07:47 24 4
gpt4 key购买 nike

我们正在使用 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 是走上了错误的道路。

我应该如何使用VSTSARM模板部署这种简单的Azure PaaS/SaaS应用程序而不让自己陷入困境?

欣赏

最佳答案

按照 Aravind 所说,如果您只想使用不同的服务器进行开发/登台/生产,您可以在模板部署中将数据库部署到这些服务器中,而无需创建 SQL Server。您只需在数据库的 name 属性中引用服务器,如下所示:

  "resources": [
{
"name": "[concat(parameters('sqlSserverName'),'/',parameters('dbName'))]",
"type": "Microsoft.Sql/servers/databases",
...

虽然我很漂亮,但服务器需要与数据库位于同一资源组中,因此如果您有超过 3 个 rgs(例如 dev/staging/prod),那么您可能需要更改配额。

关于azure - 使用现有 Azure SQL Server 的 Web 应用程序 + SQL 数据库的 ARM 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36419489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com