以编程方式部署 Azure Web 应用程序

Joh*_*ink 4 azure azure-web-app-service

有没有一种方法/API可以以编程方式将Azure应用程序服务(特别是Web应用程序)部署到Azure?

或使用不同的域名创建站点的多个实例?

基本思想是将用户可配置/可主题化的网站作为产品向公众出售,并在客户购买应用程序后自动执行 Azure 部署?

Tho*_*mas 5

编辑 2023

您现在可以使用Azure Bicep

Bicep 是一种域特定语言 (DSL),它使用声明性语法来部署 Azure 资源。在 Bicep 文件中,定义要部署到 Azure 的基础结构,然后在整个开发生命周期中使用该文件来重复部署基础结构。您的资源以一致的方式部署。

Bicep 提供简洁的语法、可靠的类型安全性以及对代码重用的支持。Bicep 为 Azure 中的基础结构即代码解决方案提供一流的创作体验。

原帖

您应该查看Azure 资源管理器模板

Azure 应用程序通常需要资源组合(例如数据库服务器、数据库或网站)才能实现预期目标。您可以创建一个Azure 资源管理器模板,通过单个协调操作为您的应用程序部署和预配所有资源,而不是单独部署和管理每个资源。在模板中,您定义应用程序所需的资源,并指定部署参数以输入不同环境的值。该模板由 JSON 和表达式组成,您可以使用它们来构造部署的值。本主题描述模板的各个部分。

您可以从官方网站找到好的示例: