Minio设置文件链接永久有效的完整步骤
作者:御剑长歌 发布时间:2023-06-10 22:26:10
标签:minio,文件,链接
前言
minio分享文件的链接,最多支持分享七天
通过 MinIO客户端 管理存储桶策略的方式实现文件链接永久有效
1.下载MinIO Client
采用 Docker 方式 安装
拉取Docker稳定版镜像
docker pull minio/mc
2.运行MinIO Client
docker run -it --entrypoint=/bin/sh minio/mc
成功提示
3.添加一个云存储服务
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
示例-MinIO云存储
从MinIO服务获得URL、access key和secret key。
mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 --api s3v4
别名就是给你的云存储服务起了一个短点的外号。S3 endpoint,access key和secret key是你的云存储服务提供的。API签名是可选参数,默认情况下,它被设置为"S3v4"。
4.验证
查询所有的存储桶
mc ls minio
ps:这里的 minio 是刚刚取的别名
5.policy命令 - 管理存储桶策略
通过 mc policy 命令 获取 policy 相关的所有命令
mc policy
查看存储桶或路径策略
mc policy get minio/mybucket/myphotos/2020/
设置存储桶或路径策略为 download
mc policy set download play/mybucket/myphotos/2020/
download 后面 跟存储桶或路径
minio地址 + 文件路径 就成为了永久可访问的链接,注意如果直接在控制台中复制url,其中的minio要去掉。
注意: 这里强烈建议设置路径的策略为 download 这样 所属存储桶的策略就变为了 custom
如果直接将 bucket 设置为 download 那么就可以进入到minio客户端,虽然只能看到 设置了相应策略的 bocket ,但是匿名者可以在其中随意的创建与删除文件!
参考地址 MinIO 官网
来源:https://blog.csdn.net/weixin_40392053/article/details/119451698


猜你喜欢
- 目的实现字符串的左对齐,右对齐,居中对齐。方法 字符串内置了以下方法:其中width是指包含字符串S在内的宽度,fillchar默认是空格,
- 前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于
- XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂
- 一、map 1.基本介绍map 是 key-value 数据结构,又称为字段或者关联数组。类似其它编程语言的集合, 在编程中是经常
- 本文实例讲述了python迭代器常见用法。分享给大家供大家参考,具体如下:迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置
- 本文实例讲述了python通过邮件服务器端口发送邮件的方法。分享给大家供大家参考。具体实现方法如下:fromAddress = 's
- 一、什么是ttkbootstrap?官方文档 [较慢]:https://ttkbootstrap.readthedocs.io/en/lat
- 本文实例讲述了Python Django中间件,中间件函数,全局异常处理操作。分享给大家供大家参考,具体如下:应用名/middleware.
- 今天刚好需要配置mysql 5.5.45,因为数据库量挺大的,所以必须优化,要不mysql真的不快。(1)、max_connections:
- 目录1.字典的介绍2.访问字典的值(一)根据键访问值(二)通过get()方法访问值3.修改字典的值4.添加字典的元素(键值对)5.删除字典的
- 网上关于Python的音视频播放示例都集中在简单的多媒体库或者PyGame这样的游戏库,有些库使用简单,但功能单一,有些库功能丰富,支持的格
- 第一步 : 从清华大学开源软件镜像站下载Anaconda:https://mirrors.tuna.tsinghua.edu.cn/anac
- Python range() 函数用法python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(s
- 对于所有的需求,当你不知道怎么处理的时候,你就先用最简单的方法,或者说的明白一点,用最原始的方法,先实现业务需求再说。一、对提现队列数据表“
- 前言本文主要基于在Uber的Go monorepo中发现的各种数据竞争模式,分析了其背后的原因与分类,希望能够帮助更多的Go开发人员,去关注
- ASP是目前一种广为应用的用来快速构建动态WEB站点的编程语言,默认的内置开发语言是VBScript,由于ASP和微软Windows系列操作
- 1、就按单介绍MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。换句话说,用户不能对过多的数据具有过
- 使用云服务器时,我们有时会连接数据库,但在使用Navicat Premium15来连接时,总会遇到报错。常规连接方式,以腾讯云服务器中的My
- 一、制作播放器的思路制作一个多功能音乐播放器的思路确定播放器的需求和功能,例如支持哪些音频格式、播放列表管理、循环播放、暂停、进度条显示等等
- 获取所有文章数据o := orm.NewOrm()qs := o.QueryTable("Article")12获取总条