Amazon s3 是否可以生成不带查询参数的S3下载URL?

Amazon s3 是否可以生成不带查询参数的S3下载URL?,amazon-s3,ipxe,radosgw,Amazon S3,Ipxe,Radosgw,我使用的是Ceph Rados网关提供的S3实例,而不是AmazonS3 我可以生成如下下载URL: http://<host>:<port>/<bucket>/<key>?AWSAccessKeyId=<access_key>&Signature=<signature>&Expires=<expires> http://://?AWSAccessKeyId=&Signature=&Expire

我使用的是Ceph Rados网关提供的S3实例,而不是AmazonS3

我可以生成如下下载URL:

http://<host>:<port>/<bucket>/<key>?AWSAccessKeyId=<access_key>&Signature=<signature>&Expires=<expires>
http://://?AWSAccessKeyId=&Signature=&Expires=&Expires=
但某些客户端,如iPXE,似乎无法处理从包含查询参数的HTTP源下载的操作。我真的不在乎url的格式是什么,只要它能被挑剔的客户下载就行


这可能吗?

也许你需要将对象设置为公共读取权限,就这样。

也许你需要将对象设置为公共读取权限,就这样。

我最终能够通过使用iPXE
imgfetch
/
initrd
/
模块
命令来实现这一点。它们允许您获取下载的任何内容,并将下载的文件重命名为能够保存的文件


链接:

我最终能够通过使用iPXE
imgfetch
/
initrd
/
模块
命令来完成这项工作。它们允许您获取下载的任何内容,并将下载的文件重命名为能够保存的文件


链接:

这似乎只有通过额外的软件(例如,可以在飞行中修改请求的反向代理)和更多的硬件(来运行)才能实现。你最好的策略可能是试图了解导致失败的原因,并试图解决或解决它。有没有办法捕捉错误?Wireshark,如果其他一切都失败了。谢谢@Michael sqlbot,我有很多关于iPXE的挖掘工作要做。这似乎只有通过额外的软件(例如,可以在飞行中修改请求的反向代理)和可能更多的硬件(来运行)才能实现。你最好的策略可能是试图了解导致失败的原因,并试图解决或解决它。有没有办法捕捉错误?Wireshark,如果其他一切都失败了。谢谢@Michael sqlbot,我有很多关于iPXE的挖掘工作要做。我的bucket中的所有对象都已经是公共读取权限。我的bucket中的所有对象都已经是公共读取权限。