Hi folks,
I'm trying to qemu-img convert a source that's hoted on s3, via a
presigned url. When qemu-img hits it, s3 returns a 403. But curl works
fine with the same url.
I didn't see any debugging or verbose output options in the man page.
Is there a way to get more info on the requests as they're made?
Assuming that awscli is installed and setup with credentials, the issue
looks like:
$ disk_url=$(aws s3 presign s3://bucket/path/to/image.qcow2)
$ qemu-img convert -f qcow2 -O raw "$disk_url" image.raw
qemu-img: Could not open
'https://bucket.s3.us-east-2.amazonaws.com/path/to/image.qcow2?X-Amz-Algorithm=AWS4-HMAC-SHA256...[redacted]':
CURL: Error opening file: The requested URL returned error: 403
$ curl -o image.qcow2 "$disk_url"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
4 3322M 4 160M 0 0 13.5M 0 0:04:04 0:00:11 0:03:53 15.2M
Thanks for any pointers,
Ross
PS - please CC me, as I'm not subscribed. Thanks!