Python Azure恢复:未找到{CloudError}AzureError资源
关于,我正在使用此代码获取资源库服务中所有库的详细信息:Python Azure恢复:未找到{CloudError}AzureError资源,python,semantics,azure-sdk,disaster-recovery,azure-backup-vault,Python,Semantics,Azure Sdk,Disaster Recovery,Azure Backup Vault,关于,我正在使用此代码获取资源库服务中所有库的详细信息: all_vault_in_rsv = [] def all_vaults(): for rsv in res_vault_grps: all_resources = resource_management_client.resources.list_by_resource_group(resource_group_name=rsv) for res in all_resources:
all_vault_in_rsv = []
def all_vaults():
for rsv in res_vault_grps:
all_resources = resource_management_client.resources.list_by_resource_group(resource_group_name=rsv)
for res in all_resources:
all_vault_in_rsv.append([res.name,rsv])
return all_vault_in_rsv
all_vaults_in_rsg = all_vaults()
因此,在上面的代码中,我收集了所有vault名称及其引用到all\u vaults\u in\u rsg
变量的相应资源组名称。
现在,当我尝试使用以下公式导出所有Vault的备份使用情况摘要时:
def recovery_usage_summaries():
# for res_vault_grp in res_vault_grps:
for vault, rsg in all_vaults_in_rsg:
try:
usage_summary_iterator = recovery_backup_client.backup_usage_summaries(resource_group_name=rsg,
vault_name=vault)
except Exception as e:
return f"An error of type {e.__class__.__name__} has occurred while fetching usage summaries"
else:
try:
for usage in usage_summary_iterator:
usage_summary_list.append(usage.name)
except Exception as e:
return f"An error of type {e.__class__.__name__} has occurred. Error says: {e}"
return usage_summary_list
usage_summary_list = recovery_usage_summaries()
现在,当我调试上述代码时,usage\u summary\u迭代器
无法在第一次迭代中迭代,错误如下:
Message: The Resource 'Microsoft.RecoveryServices/vaults/<vault.name>' under resource group '<resource_group>' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
这发生在“eastus2”区域这发生在“eastus2”区域
Environment Details:
azure-mgmt-recoveryservicesbackup==0.8.0
azure-mgmt-resource==10.1.0
python=3.8