Minio设置文件链接永久有效的完整步骤

 更新时间:2022年07月13日 16:16:23   作者:御剑长歌  
大家应该都知道minio分享文件的链接最多支持分享七天,而最近遇到了一个需求要求设置永久可下载,这篇文章主要给大家介绍了关于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 官网

总结

到此这篇关于Minio设置文件链接永久有效的文章就介绍到这了,更多相关Minio文件链接永久有效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 都2019年了,还问http中GET和POST的区别

    都2019年了,还问http中GET和POST的区别

    最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别
    2019-02-02
  • 详解window启动webpack打包的三种方法

    详解window启动webpack打包的三种方法

    这篇文章主要介绍了window启动webpack打包的三种方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 微信小程序开发实例详解

    微信小程序开发实例详解

    这篇文章主要介绍了微信小程序开发实例详解的相关资料,需要的朋友可以参考下
    2016-09-09
  • thymeleaf实现th:each双重多重嵌套功能

    thymeleaf实现th:each双重多重嵌套功能

    今天给大家分享一个使用 thymeleaf 实现一个动态加载一二级文章分类的功能,本文通过代码讲解的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-11-11
  • 如何配置openai的返回Stream数据并转发到h5页面按markdown格式流式输出(最新推荐)

    如何配置openai的返回Stream数据并转发到h5页面按markdown格式流式输出(最新推荐)

    这篇文章主要介绍了如何配置openai的返回Stream数据并转发到h5页面按markdown格式流式输出,本文通过示例代码演示如何使用OpenAI API来实现流式输出并分段加载,需要的朋友可以参考下
    2023-05-05
  • Hadoop 分布式存储系统 HDFS的实例详解

    Hadoop 分布式存储系统 HDFS的实例详解

    HDFS是Hadoop Distribute File System 的简称,也就是Hadoop的一个分布式文件系统。这篇文章主要介绍了Hadoop 分布式存储系统 HDFS,需要的朋友可以参考下
    2019-06-06
  • 解析jetbrains IDE的插件加载不出来的问题(IDEA、pycharm等)

    解析jetbrains IDE的插件加载不出来的问题(IDEA、pycharm等)

    这篇文章主要介绍了解析jetbrains IDE的插件加载不出来(IDEA、pycharm等),本文给大家分享解决方案,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • prometheus安装和使用过程

    prometheus安装和使用过程

    Prometheus是一个开源的系统监控和报警系统,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群,这篇文章主要介绍了prometheus安装和使用记录,需要的朋友可以参考下
    2023-06-06
  • 使用ffmpeg 合并aac格式音频文件的方法

    使用ffmpeg 合并aac格式音频文件的方法

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这篇文章主要介绍了使用ffmpeg 合并aac格式音频文件的方法,需要的朋友可以参考下
    2020-03-03
  • chatgpt国内镜像 pycharm idea插件使用详解

    chatgpt国内镜像 pycharm idea插件使用详解

    这篇文章主要介绍了chatgpt国内镜像 pycharm idea插件使用详解,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02

最新评论