s3edがある。それを使えばよい。

https://github.com/mattusifer/s3ed

私はlocalの環境ではawslという簡単なラッパーを使用している。

#!/usr/bin/env bash
exec aws --endpoint-url http://localhost:4566 [email protected]
awsl

それをそのままs3edにも使用したい。

(defun s3ed-aws-cli (cmd)
  "Run the aws cli (s3) command with the configured arguments.
The given CMD string will be appended."
  (let* ((profile-arg (if s3ed-profile-name (format " --profile %s" s3ed-profile-name) "")))
    (format "awsl%s s3 %s" profile-arg cmd)))