The response there suggested just using normal Range requests, but it's nice for parallel download to be able to make requests out directly to the specific segments/disks without overlap. Swift clients can do this today because the manifest and segments themselves are available using:
?multipart-manifest=get
I don't think the API can avoid reading the manifest to find the segment name, but it's an internal request so cheap enough. I think that's a reasonable approach for s3api/swift3 to support the API - and it'd be nice to do if there's some sdk's that will let applications take advantage of it easily.
So the feature seems legit/supported:
https:/ /github. com/aws/ aws-sdk- java/issues/ 1172
The response there suggested just using normal Range requests, but it's nice for parallel download to be able to make requests out directly to the specific segments/disks without overlap. Swift clients can do this today because the manifest and segments themselves are available using:
?multipart- manifest= get
I don't think the API can avoid reading the manifest to find the segment name, but it's an internal request so cheap enough. I think that's a reasonable approach for s3api/swift3 to support the API - and it'd be nice to do if there's some sdk's that will let applications take advantage of it easily.