📌  相关文章
📜  Microsoft Azure – 从 Azure 中删除未使用的服务(1)

📅  最后修改于: 2023-12-03 15:02:56.543000             🧑  作者: Mango

Microsoft Azure – 从 Azure 中删除未使用的服务

Microsoft Azure 提供了丰富的云服务,包括但不限于虚拟机、存储、数据库、计算服务等。但在使用这些服务的同时,也需要时刻关注其使用情况,及时删除未使用的服务,以避免浪费资源和费用。

如何确定未使用的服务

要了解哪些服务未被使用,可以通过以下方式进行查询:

1. Azure 门户网站

进入 Azure 门户网站,选择“所有资源”(All resources)选项卡,可以看到所有已经创建的资源。检查是否有一些资源已经过时或者未被使用,可以标记为删除。

2. PowerShell

通过 PowerShell 脚本也可以查询未使用的服务。首先需要安装 Azure PowerShell 模块,接着输入以下命令查询未使用资源:

$Unused = Get-AzureRmResource | Where-Object { $_.Tags.Values -notcontains "DO-NOT-DELETE" } | Where-Object { $_.Tags.Values -notcontains "InUse" } | Select-Object ResourceId,Skuname

以上命令将返回未使用的资源 ID 和 SKU 名称。

如何删除未使用的服务

删除服务之前需要注意以下事项:

  • 先备份相关数据。如有必要,请将相关数据移动到其他已经使用的服务中。
  • 仔细检查要删除的服务,以确保没有重要数据或者被其他服务依赖。
  • 在删除自定义虚拟网络(VNET)服务时,请先删除 VNET 内的所有资源。
  • 如果删除的某个资源组内有虚拟机,请确保关闭并删除所有虚拟机。
  • 执行删除操作前,请确保您已经具备相应的权限。

执行删除操作可以通过 Azure 门户网站或者 PowerShell 脚本进行。在 Azure 门户网站,选择要删除的服务,点击“删除”按钮即可。如果使用 PowerShell 脚本删除,可以使用以下命令:

$Unused | %{Remove-AzureRmResource -ResourceId $_.ResourceId -Force -Verbose}

以上命令将根据输入的未使用资源 ID,执行批量删除操作。

总结

通过学习以上方法,您可以及时发现未使用的 Azure 云服务,并采取相应的操作进行删除,从而避免浪费资源和产生额外的费用。