使用 Azure 资源管理器模板创建 Azure Web 应用
介绍
在 Azure 中创建资源时,您有两种选择:手动单击按钮或自动创建。当然,自动部署资源和服务是最好的选择。它不仅更快、更可靠,而且更容易扩展,并且可以在团队和部门中使用。在考虑基础设施和 Azure 资源自动化时,游戏中最好的玩家是基础设施即代码 ( IaS ),它将您创建与基础设施相关的资源的方式编入法典。
Azure 资源管理器 ( ARM ) 是 Microsoft 创建的原生基础设施即代码语言。ARM 模板采用类似 JSON 的格式编写,并能够根据对 Azure 的 API 调用创建 Azure 资源。
在本指南中,您将学习如何使用 ARM 模板创建 Azure Web 应用。学习如何使用 ARM 部署 Web 应用将使您能够彻底改造和扩展在 Azure 中使用无服务器的方式。
先决条件
在 Visual Studio 中创建 ARM 模板项目
确定使用哪种解决方案来部署代码可能很麻烦。虽然许多方法都很简单,但方法实在是太多了。你怎么知道该选择哪一个呢?
部署 ARM 模板时,最简单、最有效的方法之一是通过 Visual Studio 进行部署。Visual Studio 内置了 ARM 模板,您只需右键单击项目并选择部署即可进行部署。
打开 Visual Studio 并为要创建的 ARM 模板创建一个新项目。
在项目模板下,查找Azure 资源组,它们是从 Visual Studio Code 与 Azure 交互的模板。
为项目命名并单击“创建”按钮。
单击创建按钮后,将出现一个选择 Azure 模板屏幕截图,其中显示称为“QuickStart 模板”的预制 ARM 模板。
在搜索栏中输入webapp。您要选择的 webapp 模板是101-webapp-basic-linux,它将创建一个基本的 web 应用模板。选择模板后,单击“确定”按钮。
该解决方案现在将在 Visual Studio 中打开。您将在解决方案资源管理器中看到一些配置。打开azuredeploy.json,如下面的屏幕截图所示。
azuredeploy.json配置包含 Azure Web 应用的部署说明,具体来说,下面的代码是 Azure 应用服务的 API 调用。有时azuredeploy.json模板也称为主模板。
{
"type": "Microsoft.Web/sites",
"apiVersion": "2018-11-01",
"name": "[variables('webAppPortalName')]",
"location": "[parameters('location')]",
"kind": "app",
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', variables('appServicePlanName'))]"
],
"properties": {
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('appServicePlanName'))]",
"siteConfig": {
"linuxFxVersion": "[parameters('linuxFxVersion')]"
}
}
}
在 Visual Studio 中部署 ARM 模板
在上一节中,您学习了如何使用 Visual Studio 中的 Azure QuickStart 模板创建 ARM 模板。使用 QuickStart 模板,您可以获得一个随时可用的 ARM 配置,您可以根据需要对其进行修改,但不必从头开始编写。
要部署 ARM 模板,请在 Visual Studio 中右键单击项目名称。在下面的屏幕截图中,项目名称是webapp。
选择部署——>新建将 Azure Web 应用部署到 Azure。
您将看到“部署到资源组”屏幕。选择适当的订阅和资源组,然后单击灰色的“部署”按钮。
单击部署后,您将看到类似于以下屏幕截图的输出,表明部署正在进行中。
部署完成后,将显示如下图所示的输出。
确认 Azure 中的部署
现在已经部署了 Azure Web 应用程序,现在是时候通过登录 Azure Web 门户并转到应用服务刀片来确认部署成功了。
打开 Web 浏览器并转到应用服务边栏选项卡。
如下面的屏幕截图所示,新的 Web 应用程序已创建。
结论
在本指南中,您通过实践方法部署了 Azure Web 应用。您首先学习了如何使用 Visual Studio 中的 Azure QuickStart 模板创建应用。选择 QuickStart 模板后,您查看了 Azure 资源管理器代码并看到了创建 Azure Web 应用的 API。创建 ARM 模板并查看代码后,您从 Visual Studio 部署了 Azure Web 应用。部署 Web 应用并看到 Visual Studio 的成功输出后,您通过登录 Azure Web 门户并转到应用服务边栏选项卡确认已创建 Web 应用。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~