介绍
Azure 资源通常具有复杂的生命周期需求,因为它们可以分布在订阅中的多个位置。 某些资源生存期较短或与单个应用程序工作负载相关联,而其他资源则在整个组织中共享和重复使用。 部署堆栈可让你将 Azure 资源集合的生命周期作为单个原子单元进行管理,即使这些资源跨越多个资源组或订阅。
示例方案
假设你是社区银行的 DevOps 工程师,决定使用部署堆栈更好地控制该银行 Azure 资源的生命周期管理。 你花了一些时间了解如何创建部署堆栈以部署银行的新存款应用程序的测试版本。 你创建了部署堆栈,并通过向堆栈中添加新资源对其进行了更新。 此外,你还了解了如何删除部署堆栈及其资源。
你被告知,随着持续开发,存款应用程序的资源会频繁更改。 这些更改可能包括资源修改、添加和删除。 你希望详细了解部署堆栈如何管理资源以及更新如何影响它们。
你决定使用命令行接口和定义应用程序资源的 Bicep 文件来继续处理存款应用程序的测试版本。
我们将执行哪些操作?
在本模块中,你了解了托管资源以及 Azure 如何处理分离和删除的资源, 还了解了何时需要更新部署堆栈。 最后,你在部署堆栈中执行了资源的添加、移除、修改、分离和删除操作。
主要目标是什么?
在本模块结束时,你将能够在部署堆栈中添加、移除、分离和删除托管资源。
先决条件
你应该熟悉以下内容:
- Azure,包括 Azure 门户、订阅、资源组和资源。
- Bicep,包括创建和部署基本文件。
- 基本 Azure PowerShell 或 Azure CLI 命令。