Visual Studio Team Services リリース機能を使用しており、完全に自動化された CI / CD パイプラインを構築中です。
私は、VS テンプレートを使用してAzure Resource Managerテンプレートを作成しました。VS テンプレートは、通常はSaaSアーティファクト、つまり Web アプリ + SQL データベースを作成します。
開発、ステージング、および製品という 3 つの標準VSTSリリース環境を作成しました。各環境は、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 制限に達しました。
アカウントごとに 6 つの Azure SQL Server という制限に達した後、VSTS リリース環境ごとに Azure SQL Server を作成するという間違った道を進んでいるような気がしました。
VSTSとARMテンプレートを使用して、この種の単純な Azure PaaS / SaaS アプリケーションを、制限の隅に追い込まずにデプロイするにはどうすればよいでしょうか?
感謝