是否可以在没有查询参数的情况下生成 S3 下载 URL?
Is it possible to generate an S3 download URL without query parameters?
我使用的是 Ceph Rados 网关提供的 S3 实例,而不是 Amazon S3。
我可以像这样生成下载 urls:
http://<host>:<port>/<bucket>/<key>?AWSAccessKeyId=<access_key>&Signature=<signature>&Expires=<expires>
但某些客户端(如 iPXE)似乎无法处理从包含查询参数的 HTTP 源下载。 url是什么格式我不关心,只要能被挑剔的客户下载就行。
这可能吗?
也许您需要将对象设置为public读取权限,仅此而已。
我最终能够使用 iPXE imgfetch
/initrd
/module
命令完成这项工作。它们允许您获取已下载的任何内容,并将下载的文件重命名为能够保存的内容。
Link: docs
我使用的是 Ceph Rados 网关提供的 S3 实例,而不是 Amazon S3。
我可以像这样生成下载 urls:
http://<host>:<port>/<bucket>/<key>?AWSAccessKeyId=<access_key>&Signature=<signature>&Expires=<expires>
但某些客户端(如 iPXE)似乎无法处理从包含查询参数的 HTTP 源下载。 url是什么格式我不关心,只要能被挑剔的客户下载就行。
这可能吗?
也许您需要将对象设置为public读取权限,仅此而已。
我最终能够使用 iPXE imgfetch
/initrd
/module
命令完成这项工作。它们允许您获取已下载的任何内容,并将下载的文件重命名为能够保存的内容。
Link: docs