docker minio设置永久免密下载链接
上篇 docker安装minio
前言
minio分享文件的链接,最多支持分享七天
通过minio client管理存储桶策略的方式实现文件链接永久有效,
这样就可以免密搭建个人图片等附件服务器
文章目录
- 1.minio默认分享七天
- 2.安装minio client
- 3.运行minio client
- 4.添加一个云存储服务
- 4.配置桶的策略
- 4.1查询所有的存储桶
- 4.2查看存储桶或路径策略
- 4.3设置存储桶或路径策略为 download
- 5.测试
1.minio默认分享七天
最多支持7天
2.安装minio client
[root@iZbp1fy7y89tqjvmlp1dvhZ ~]
[root@iZbp1fy7y89tqjvmlp1dvhZ ~]
REPOSITORY TAG IMAGE ID CREATED SIZE
minio/minio latest b22fb359b497 23 hours ago 227MB
minio/mc latest 694f28ac8d96 32 hours ago 136MB
3.运行minio client
[root@iZbp1fy7y89tqjvmlp1dvhZ ~]
sh-4.4
4.添加一个云存储服务
添加认证秘钥,也可以使用管理员账号
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [–api API-SIGNATURE]
下载后获得一个credentials.json文件,明细如下:
{
"url":"http://x.x.x.x:9000",
"accessKey":"Gf7cEiBxDgLMaWlv",
"secretKey":"SKEDGCmG40ETp7R4h0GjH4I2xwrJwi2x",
"api":"s3v4",
"path":"auto"
}
sh-4.4
Added `minio` successfully.
4.配置桶的策略
4.1查询所有的存储桶
查询所有的存储桶mc ls minio,此处minio 是上面取的别名
sh-4.4
[2022-05-05 08:31:02 UTC] 0B file/
[2022-05-05 14:28:16 UTC] 0B img/
[2022-05-05 08:10:42 UTC] 0B test/
4.2查看存储桶或路径策略
sh-4.4
Access permission for `minio/img` is `private`
sh-4.4
Access permission for `minio/file` is `private`
4.3设置存储桶或路径策略为 download
sh-4.4
Access permission for `minio/file/img` is set to `download`
sh-4.4
Access permission for `minio/file/img` is `download`
5.测试
minio api地址 + 文件路径 就成为了永久可访问的链接
http://x.x.x.x:9000/桶名/路径/文件名称
注意: 这里强烈建议设置路径的策略为 download 这样 所属存储桶的策略就变为了 custom
如果直接将 bucket 设置为 download 那么就可以进入到minio客户端,虽然只能看到 设置了相应策略的 bocket ,但是匿名者可以在其中随意的创建与删除文件!
http://x.x.x.x:9000/file/img/a244f72f37f1b0bdd3dd30cf1d400699.jpeg
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)