我想执行重试,以防上载无法使Blob存储正常。 SDK是否提供这种机制?我能够找到此结构azblob.RetryReaderOptions
,但据我了解,它只能在下载文件时使用。
如果成功,我是否只需要通过循环和中断运行上传?
这是我现在拥有的代码。azup.uploadResult, azup.err = azblob.UploadFileToBlockBlob(ctx, f, *azup.blockBlobURL, azblob.UploadToBlockBlobOptions{})
最佳答案
我想执行重试,以防上传失败使blob变成蓝色
存储。 SDK是否提供这种机制?
关于go的Blob存储API文档在这里:
https://godoc.org/github.com/Azure/azure-storage-blob-go/azblob
您会发现sdk没有提供这种机制。
我是否只需要循环运行上载,
成功脱颖而出?
我认为这个想法很好。 SDK不提供上载重试机制,因此您必须通过代码来实现它。
关于azure - 如何在Go中正确配置重试以上传到Azure Blob存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63807191/