使用 Azure 自动化管理 Azure SQL 数据库中的数据库

适用于:Azure SQL 数据库

本指南介绍 Azure 自动化服务,还介绍如何使用它来简化 Azure SQL 数据库中数据库的管理。

关于 Azure 自动化

Azure 自动化是用于通过流程自动化简化云管理的一项 Azure 服务。 使用 Azure 自动化可以自动完成那些长时间运行、人工操作、易出错和经常重复的任务,从而改善组织的可靠性、效率和价值生成时间。 有关入门的信息,请参阅 Azure 自动化简介

Azure 自动化提供了高度可靠且高度可用的工作流执行引擎,该引擎可以随着组织的发展根据需求进行扩展。 在 Azure 自动化中,流程可以手动、通过第三方系统或按计划的间隔启动,使任务能够完全根据需求进行。

通过将云管理任务改为由 Azure 自动化自动运行,可以降低运营开销,解放 IT/DevOps 人员,让他们将精力集中在增加企业价值的工作上。

如何借助 Azure 自动化管理数据库

通过 Azure 自动化,可以使用 Azure Az PowerShell 中提供的最新 Az PowerShell cmdlet 来管理 Azure SQL 数据库中的数据库。 Azure 自动化使这些 Azure Az PowerShell cmdlet 立即可用,因此你可在该服务中执行所有 SQL 数据库管理任务。 还可以将 Azure 自动化中的这些 cmdlet 与其他 Azure 服务的 cmdlet 搭配使用,以便跨 Azure 服务和第三方系统自动完成复杂的任务。

Azure 自动化还可通过使用 PowerShell 发出 SQL 命令,与 Azure SQL 逻辑服务器直接通信。

用于 Azure 自动化的 runbook 和模块库提供了来自 Microsoft 和社区的各种 runbook,你可以将它们导入到 Azure 自动化中。 若要使用 Runbook,可以从库下载 Runbook,也可以直接从库或 Azure 门户中的自动化帐户导入 Runbook。

有关教程,请参阅使用 Azure 自动化管理 Azure SQL 数据库中的数据库

注意

自动化 Runbook 可能在 Azure 区域中的任何数据中心从一系列 IP 地址范围内运行。 有关详细信息,请参阅自动化区域 DNS 记录

使用托管标识进行身份验证

Azure 自动化经典运行方式帐户将于 2023 年 9 月 30 日停用。 转而,请使用托管标识对现有的和新的 runbook 进行身份验证。 托管标识提供与运行方式帐户相同的功能,以及:

  • 对任何支持使用 Microsoft Entra ID(以前称为 Azure Active Directory)进行身份验证的 Azure 服务进行安全身份验证。
  • 通过轻松访问资源,最大程度地降低管理开销。
  • 简化了 runbook,无需使用多行代码。

从 2023 年 4 月开始,无法再在 Azure 自动化中创建新的运行方式帐户。

有关此所需操作的详细信息,请访问从现有运行方式帐户迁移到托管标识

其他自动化方法

Azure SQL 数据库可使用弹性作业代理按计划执行 T-SQL 语句,而不是使用 SQL 代理。 若要详细了解 SQL 代理与弹性作业之间的差异,请参阅在 Azure SQL 中自动执行管理任务

有关教程和示例,请参阅使用 Azure 自动化管理 Azure SQL 数据库中的数据库

现在你已了解 Azure 自动化的基础知识,学习了如何使用它来管理 Azure SQL 数据库,接下来请使用以下链接了解有关 Azure 自动化的更多信息: