Вы пробовали использовать curl ?
В этом случае вы можете сделать что-то вроде (не проверено):
(defun grab-s3-bucket (url)
(interactive "sURL for Amazon s3 bucket: ")
(shell-command (format "curl -O %s" url) (get-buffer-create url)))
M-x grab-s3-bucket URL
Вы можете записать результаты обратно примерно так:
(defun write-s3-bucket (url)
(interactive "sURL for Amazon s3 bucket: ")
(shell-command-on-region (format "curl %s -T " url)))
Вы даже можете получить хитрость и привязать Cx Cs к write-s3-bucket
, используя локальную переменную буфера для хранения URL для корзины s3 (которая будет создана при вызове grab-s3-bucket
) .