寻求一些帮助来解决我面临的错误。让我解释一下情况。我正在尝试将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。非常感谢任何投入。