栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker minio设置永久免密下载链接

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker minio设置永久免密下载链接

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 ~]# docker pull minio/mc
[root@iZbp1fy7y89tqjvmlp1dvhZ ~]# docker images
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 ~]# docker run -it --entrypoint=/bin/sh minio/mc
sh-4.4#
4.添加一个云存储服务

添加认证秘钥,也可以使用管理员账号
mc config host add [–api API-SIGNATURE]


下载后获得一个credentials.json文件,明细如下:

{
	"url":"http://x.x.x.x:9000",
	"accessKey":"Gf7cEiBxDgLMaWlv",
	"secretKey":"SKEDGCmG40ETp7R4h0GjH4I2xwrJwi2x",
	"api":"s3v4",
	"path":"auto"
}
sh-4.4# mc config host add minio http://x.x.x.x:9000 Gf7cEiBxDgLMaWlv SKEDGCmG40ETp7R4h0GjH4I2xwrJwi2x --api s3v4
Added `minio` successfully.
4.配置桶的策略 4.1查询所有的存储桶

查询所有的存储桶mc ls minio,此处minio 是上面取的别名

sh-4.4# mc ls minio
[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# mc policy get  minio/img
Access permission for `minio/img` is `private`
sh-4.4# mc policy get  minio/file
Access permission for `minio/file` is `private`
4.3设置存储桶或路径策略为 download
sh-4.4# mc policy set download  minio/file/img
Access permission for `minio/file/img` is set to `download`
sh-4.4# mc policy get minio/file/img
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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号