通过curl上传文件到minio文件服务器

通过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

posted @ 2024-11-22 16:56  vello  阅读(1538)  评论(0)    收藏  举报