gpt4 book ai didi

python - 执行 Azure 移动资源时是否有办法跳过错误?

转载 作者:行者123 更新时间:2023-12-03 03:59:00 26 4
gpt4 key购买 nike

我正在尝试将大量 Azure 资源从 Azure 资源组移动到 Azure 资源组。

我的代码如下所示:

for i in resource_client.resources.list(filter=f"tagName eq 'run_id' and tagValue eq '{RUN_ID}'"): 
print_item(i)
ids.append(i.id)

targetRG = resource_client.resource_groups.get(resource_group_name=DELETE_GROUP_NAME)

for id in ids:
try:
poller = resource_client.resources.move_resources(source_resource_group_name=SOURCE_GROUP_NAME, target_resource_group=targetRG.id, resources=id)
rg_move_result = poller.result()
except:
pass

我宁愿不要第二个循环,而只是批量进行,但如果移动中出现任何错误,它就会失败。有没有办法做到这一切并跳过错误?

最佳答案

基本上,您可以尝试使用以下代码结构来实现您想要的:

for xxx:
try:
#Move single resource in this place.
except:
#Use continue to out and continue the loop.
continue

顺便说一句,如果你检查源代码,'move_resources()'中'resources'的类型应该是列表类型。

关于python - 执行 Azure 移动资源时是否有办法跳过错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63318080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com