寻找一些帮助来解决我面临的错误。让我解释一下这个场景。我正在尝试将 ADLS Gen2 容器之一同步到 Azure BLOB 存储。我有AzCopy 10.4.3
,我Azcopy Sync
用来做这个。我正在使用下面的命令
azcopy sync 'https://ADLSGen2.blob.core.windows.net/testsamplefiles/SAMPLE' 'https://AzureBlobStorage.blob.core.windows.net/testsamplefiles/SAMPLE' --recursive
当我运行此命令时,出现以下错误
REQUEST/RESPONSE (Try=1/71.0063ms, OpTime=110.9373ms) -- RESPONSE SUCCESSFULLY RECEIVED
PUT https://AzureBlobStorage.blob.core.windows.net/testsamplefiles/SAMPLE/SampleFile.parquet?blockid=ZDQ0ODlkYzItN2N2QzOWJm&comp=block&timeout=901
X-Ms-Request-Id: [378ca837-d01e-0031-4f48-34cfc2000000]
ERR: [P#0-T#0] COPYFAILED: https://ADLSGen2.blob.core.windows.net/testsamplefiles/SAMPLE/SampleFile.parquet: 404 : 404 The specified resource does not exist.. When Staging block from URL. X-Ms-Request-Id: [378ca837-d01e-0031-4f48-34cfc2000000]
Dst: https://AzureBlobStorage.blob.core.windows.net/testsamplefiles/SAMPLE/SampleFile.parquet
REQUEST/RESPONSE (Try=1/22.9854ms, OpTime=22.9854ms) -- RESPONSE SUCCESSFULLY RECEIVED
GET https://AzureBlobStorage.blob.core.windows.net/testsamplefiles/SAMPLE/SampleFile.parquet?blocklisttype=all&comp=blocklist&timeout=31
X-Ms-Request-Id: [378ca84e-d01e-0031-6148-34cfc2000000]
到目前为止,我检查并确保了以下事情
- 我在登录时登录了正确的租户
AzCopy
Storage Blob Data Contributor
角色已授予我的 AD 凭据
不确定我还缺少什么,因为源文件中存在该文件并且我遇到了同样的错误。我尝试使用 SAS,但我收到了不同的错误。由于供应商政策,我无法继续使用 SAS,因此我需要确保它与 oAuth 一起使用。任何输入都非常感谢。