我使用的是 Ceph Rados 网关提供的 S3 实例,而不是 Amazon S3。
我可以生成这样的下载网址:
http://<host>:<port>/<bucket>/<key>?AWSAccessKeyId=<access_key>&Signature=<signature>&Expires=<expires>
但某些客户端,如 iPXE 似乎无法处理从包含查询参数的 HTTP 源下载。我真的不在乎 url 的格式是什么,只要它可以被挑剔的客户下载。
这甚至可能吗?
也许您需要将对象设置为公共读取权限,就是这样。
我最终能够通过使用 iPXE // 命令来完成imgfetch
这项工作initrd
。module
它们允许您获取已下载的任何内容并将下载的文件重命名为能够保存的内容。
链接:文档