0

在 Azure Cloud 中,我需要使用 Azure-SDK for Python 删除给定实例的所有资源,我可以删除 VM、PublicIP、NIC 等资源。我还需要删除实例的可用性集。

4

2 回答 2

0

如果要删除 Azure 可用性集,可以使用包azure.mgmt.compute. 它提供ComputeManagementClient.availability_sets.delete了实现它的方法。更多详情,请参考这里

于 2020-09-13T12:28:17.270 回答
0

下面是使用 Azure SDK for Python 删除可用性集的代码段:

from azure.common.client_factory import get_client_from_cli_profile
from azure.mgmt.compute import ComputeManagementClient

compute_client = get_client_from_cli_profile(ComputeManagementClient)
    
def delete_vm_availability_set():
    compute_client.availability_sets.delete(<resource-group-name>, <availability-set-name>)

# Delete Availability Set
delete_vm_availability_set()

此操作的等效 Azure CLI 命令:az vm availability-set delete

az vm availability-set delete -n MyAvailabilitySet -g MyResourceGroup

可以在此示例中找到使用适用于 Python 的 Azure SDK 的 Microsoft Azure 虚拟机的其他常见管理任务:Azure 虚拟机管理示例 - Python

于 2020-09-22T16:21:30.923 回答