通过curl上传文件到minio文件服务器
一、首先minio需要有bucket
1.假如 bucket开放了权限
2.直接调用curl
curl -X PUT "http://MINIO_SERVER:PORT/bucket-name/object-name"
-H "Content-Type: application/octet-stream"
--upload-file /path/to/local/file
二、minio的bucket有权限限制
curl -X PUT "http://MINIO_SERVER:PORT/bucket-name/object-name"
-H "Content-Type: application/octet-stream"
--upload-file /path/to/local/file
-u "your-access-key:your-secret-key"
确保替换以下参数:
MINIO_SERVER:PORT:你的MinIO服务器的地址和端口(对外暴露的指定文件交互端口,不是默认管理端口5601)。
bucket-name:你的目标存储桶名称。
object-name:你希望上传的文件在MinIO中的名称。
/path/to/local/file:你想上传的本地文件路径。
如果MinIO服务器需要认证,你还需要添加-u "your-access-key:your-secret-key"到curl命令中,替换your-access-key和your-secret-key为你的MinIO访问密钥和秘密密钥。
三、示例
curl -X PUT "http://xxx.yyy.mmm.nnn:9090/backup/$DATE/$FILE_NAME" -H "Content-Type: application/octet-stream" --upload-file $BACKUP_FILE