Azure Blob 存储:如何以 long-运行 和可恢复的方式枚举 blob?
Azure Blob Storage: How to enumerate blobs in long-running and recoverable fashion?
我需要在冗长的操作中枚举数百万个 blob。从 List Blobs documentation 开始,我还有以下问题:
NextMarker
值的持续时间或过期时间是多少?
- 我可以在不同的 HTTPS 连接上使用
NextMarker
的值吗?可能来自另一台机器(IP 地址)?
- 我可以使用
NextMarker
的相同值多次调用列表 Blob API 吗?他们都会 return 下一页吗? (如果每次通话的页面可能不同,我没意见 - 我不需要 100% 的可靠性)。
正如您在此 doc 中所见,NextMarker 只是一个字符串,代表下一个要枚举的 blob。所以你的问题的答案是:
- NextMarker值没有过期时间。
- 您可以在不同的 HTTPS 连接上或从另一台机器(IP 地址)使用它。
- 您可以使用相同的 NextMarker 值多次调用 List Blob API,只要您没有更改容器的内容,它们都会 return 下一页两个 List Blob 请求。
我需要在冗长的操作中枚举数百万个 blob。从 List Blobs documentation 开始,我还有以下问题:
NextMarker
值的持续时间或过期时间是多少?- 我可以在不同的 HTTPS 连接上使用
NextMarker
的值吗?可能来自另一台机器(IP 地址)? - 我可以使用
NextMarker
的相同值多次调用列表 Blob API 吗?他们都会 return 下一页吗? (如果每次通话的页面可能不同,我没意见 - 我不需要 100% 的可靠性)。
正如您在此 doc 中所见,NextMarker 只是一个字符串,代表下一个要枚举的 blob。所以你的问题的答案是:
- NextMarker值没有过期时间。
- 您可以在不同的 HTTPS 连接上或从另一台机器(IP 地址)使用它。
- 您可以使用相同的 NextMarker 值多次调用 List Blob API,只要您没有更改容器的内容,它们都会 return 下一页两个 List Blob 请求。