为什么新建的Azure资源组需要几个小时才能显示?

时间:2019-01-30 16:06:51

标签: azure azure-resource-group

使用Azure python SDK创建的资源组被报告为已创建,但实际上仅在数小时后创建。

我正在使用SDK创建资源组。

client.resource_groups.create_or_update(resource_group, {"location": location}})

我等待通过检查以下内容的创建:

client.resource_groups.get(resource_group).properties.provisioning_state

最终具有“成功”的值。

几秒钟之后,我的脚本再次尝试使用相同的python azure sdk在该资源组中创建一个Azure网络。失败,并显示“找不到资源组”。

client.virtual_networks.create_or_update(resource_group,
                                         name, {
                                               "location": location,
                                               "address_space": {
                                                    "address_prefixes": [netmask]
                                                }
                                                }).result()

注意:直到最近,这一切都很好。

直到上周下半年,事情才开始失败(大约40-60%的时间)。

并且确实如此,如果在发生此类故障后不久,我使用“ az” cli在订阅中列出了天蓝色资源组,则该资源组确实不在列表中。

但是,在某些情况下(并非总是如此),资源组最终会(例如在30-120分钟后)显示在资源组列表中。

至少可以说,我很困惑。

我正在使用的包裹:

python-azure-sdk-2.0.0
python-msrestazure-0.4.7

我知道AWS具有最终一致性的概念。即创建某些资源后,可能需要一些时间才能在整个区域中使用它们。但是在这种情况下,我们谈论的是小时。在某些情况下,资源组最终根本不会出现。

同样,我必须强调这些完全相同的代码,以及直到上周末才能正常使用的相同SDK程序包。我渴望得出Azure端的某些更改。

我应该补充一点,我并行运行此脚本的多个实例(同时创建了几个不同的资源组和网络)。这是我经常看到此问题的时间。到目前为止,如果仅运行此脚本的单个实例,则看不到它。

我在几个不同地区看到了这个问题。

1 个答案:

答案 0 :(得分:0)

在过去的几天里,天青似乎遇到了一些问题,请给它一些时间,它将很快解决。最近几天,我一直观察到随机故障。今天开始恢复。