Python Can';t在Azure blob存储中创建与已删除容器同名的容器

Python Can';t在Azure blob存储中创建与已删除容器同名的容器,python,azure-storage-blobs,Python,Azure Storage Blobs,我正在针对Azure Blob存储编写一些python代码,并遇到了一些似乎是bug的问题 我一直在做一些调试,在这个过程中,我创建了一个容器,然后删除了它,然后又多次创建了一个同名的容器。这在一天的大部分时间里都很有效,但是突然,创建容器的调用开始返回false,而不是创建容器 我使用create_container()创建容器,唯一的参数是容器名称,并使用Azure门户删除容器。当我的代码运行时,它首先检查容器是否存在,如果没有找到,则尝试创建它 由于这在一天的大部分时间都有效,我想知道这是

我正在针对Azure Blob存储编写一些python代码,并遇到了一些似乎是bug的问题

我一直在做一些调试,在这个过程中,我创建了一个容器,然后删除了它,然后又多次创建了一个同名的容器。这在一天的大部分时间里都很有效,但是突然,创建容器的调用开始返回false,而不是创建容器

我使用create_container()创建容器,唯一的参数是容器名称,并使用Azure门户删除容器。当我的代码运行时,它首先检查容器是否存在,如果没有找到,则尝试创建它

由于这在一天的大部分时间都有效,我想知道这是底层Azure文件系统中的某种同步问题,还是其他一些看不见的东西


非常感谢您的任何建议、故障排除提示等。

尽管这是一条老线索,但几天前我也遇到了同样的问题,我想发布我的发现:

默认超时间隔例外部分下的状态:

在删除最近删除的容器的所有Blob之前,无法重新创建该容器。根据容器中存储的数据量,完全删除可能需要几秒钟或几分钟。如果在此清理期间尝试创建同名容器,则调用会立即返回错误


虽然这是一条老线索,但几天前我有同样的问题,我想发布我的发现:

默认超时间隔例外部分下的状态:

在删除最近删除的容器的所有Blob之前,无法重新创建该容器。根据容器中存储的数据量,完全删除可能需要几秒钟或几分钟。如果在此清理期间尝试创建同名容器,则调用会立即返回错误


作为对其他遇到此问题的人的后续操作,我在Python中发现create_container()方法没有返回错误,而是返回
False
。因此,您需要不断重试该方法,直到它返回
True
。作为对其他遇到此问题的人的后续操作,我在Python中发现create_container()方法没有返回错误,而是返回
False
。因此,您需要不断重试该方法,直到它返回
True