为 Azure 应用服务配置部署凭据
介绍
在 Azure 中工作时,有几种不同的方法来部署应用程序,无论是使用 Azure DevOps、GitHub Actions,还是仅在应用服务级别配置部署。使用应用服务,除了对 Azure 进行身份验证之外,你还可以进行单独的部署身份验证。
配置应用服务的部署后,您就可以将代码持续部署到应用服务。您无需设置 CICD 管道或过渡到任何其他平台。相反,每当您将代码推送到 GitHub 等存储库时,Azure 应用服务都会自动使用新代码进行更新,并且部署将自动在后台进行。
要部署到 Azure 应用服务,您需要权限。在本指南中,您将了解如何为 Azure 应用服务配置部署凭据。
先决条件
要遵循本指南,您需要满足以下条件:
- Azure 帐户
- Azure CLI。如果您尚未安装和配置 Azure CLI,可以查看此入门指南。
为何需要部署凭证?
当您考虑部署任何代码时,一开始可能会忽略的一件事就是安全性——从出站角度来看的安全性,但从入站角度来看也是如此。创建应用服务时,实际上可以使用匿名访问来完成。这意味着几乎任何人都有可能以某种方式获得访问权限并对其进行操纵,无论是公司内部还是外部。
有了部署凭证,所有这些都不是问题。您可以设置在部署场景中必须用于身份验证的特定用户名和密码。
让我们考虑一个真实的例子。也许你在一家全球性组织工作,因此有很多团队分布在世界各地。由于团队分布在世界各地,因此团队可能在每个时区处理不同的代码。你不必在凌晨 2:00 叫醒某人进行部署,而是拥有与项目贡献者共享的部署凭据。这样,任何一个团队或任何一个个人都不会出现单点故障。
创建应用服务
在配置应用服务的凭据之前,应用服务需要存在。在本部分中,你将了解使用 Azure CLI 配置应用服务的简单方法。
- 打开终端来创建 Azure 应用服务计划和应用程序。
- 第一个 Azure CLI 命令将创建应用服务计划,该计划托管应用服务。
az appservice plan create -g your_resource_group_name -n pluralsightappserviceplan
- 第二个 Azure CLI 命令将创建应用服务本身。
az webapp create -g your_resource_group_name -p pluralsightappserviceplan -n pluralsightapp92
运行 Azure CLI 命令后,您将在 Azure 门户中看到新创建的 Azure 应用服务。
配置部署凭证
配置部署凭据有两种方法。第一种是使用 Azure CLI。这将使您能够自动化该过程,因此您不必担心手动访问 UI。
如果您想访问 UI 来配置部署凭据,或者只想执行一次以便从手动角度了解该过程,您也可以这样做。这将是显示的第二种方式。
Azure CLI 部署凭据
- 打开终端,使用 Azure CLI 设置部署凭据。以下配置将设置所有应用的部署凭据。
az webapp deployment user set --user-name pluralsightapp --password Test123!@#
当然,您需要设置最适合您所处环境的密码。
Azure 门户部署凭据
现在您已经知道如何自动创建凭据,让我们看看如何从 Azure 门户执行此操作。
- 打开 Web 浏览器并转到Azure 门户。
- 在搜索栏中搜索应用服务。
- 选择应用服务。
- 单击FTP。
- 单击蓝色的仪表板按钮 。
- 单击“用户凭证”,您可以输入用户名和密码。
恭喜!您已成功设置 Azure 应用服务的部署凭据。
结论
在使用任何应用程序时,您都希望确保正确的人员和部门能够将代码部署到其中。如果只有一个人或一个部门有部署能力,那么各个部门就有可能陷入孤立,从而出现单点故障。
在本指南中,您不仅学习了如何创建新的应用服务和应用服务计划,而且还学习了如何确保适当的用户有权访问应用服务来部署代码。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~