S3 CRUD

EdgeOne 边缘函数实现的 S3 文件 上传 / 下载 / 列表(Basic / Cookie 鉴权 + 强制 HTTPS)

登录 / 退出

登录后下发 HttpOnly cookie,浏览器自动带上;退出即清 cookie。改源码里的密码后,旧 cookie 自动失效。

文件浏览

Key大小修改时间操作
加载中…

上传(代理)

curl 用法

# 把 YOUR_USER、YOUR_PASS 换成 Basic 账号密码(见函数配置)
CRED=YOUR_USER:YOUR_PASS

# 每次带 Basic 头(最简单)
curl -u "$CRED" "{origin}/list?prefix=dir/"                    # 列表(默认按目录浏览)
curl -u "$CRED" "{origin}/list?prefix=dir/&delimiter="         # 平铺
curl -u "$CRED" -L "{origin}/dir/file.zip" -o file.zip         # 预签名下载
curl -u "$CRED" "{origin}/dir/file.zip?proxy=1" -o file.zip    # 代理下载(慢)
curl -u "$CRED" -X PUT --data-binary @f.zip "{origin}/dir/f.zip"  # 上传

# 或登录一次走 cookie(之后不用再带 -u)
curl -u "$CRED" -c cookies.txt -X POST "{origin}/login"
curl -b cookies.txt -L "{origin}/dir/file.zip" -o file.zip
curl -b cookies.txt -X POST "{origin}/logout"