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

目录
  • 前言
  • 1.下载MinIO Client
  • 2.运行MinIO Client
  • 3.添加一个云存储服务
  • 4.验证
  • 5.policy命令 - 管理存储桶策略
  • 总结

前言

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文件链接永久有效内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Springboot整合minio实现文件服务的教程详解

    首先pom文件引入相关依赖 <!--minio--> <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>3.0.10</version> </dependency> springboot配置文件application.yml 里配置minio信息 #minio配置 minio: endpo

  • Springboot集成minio实现文件存储的实现代码

    目录 1.安装部署 1.1Linux简单部署 1.2Docker部署 2.Springboot整合 3.问题记录 4.项目地址 在我们平时做项目的时候,文件存储是个很常见的需求.这时候我们就会用到对象存储服务,平时我们可能会选择OSS.AWS S3这类第三方服务.今天带大家搭建一款自己的对象存储服务,带可视化管理,用起来也挺简单. MinIO 是一款基于Go语言的高性能对象存储服务,它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片.视频.日志文

  • SpringBoot整合Minio文件存储

    目录 背景 Minio安装部署 配置pom文件--h2> 配置yml文件 Minio工具类 初始化client 上传文件 下载文件 删除文件 背景 公司的开发框架集成了附件本地存储,阿里云,华为云等,现项目有要求附件存储与应用部署环境不能是同一台服务器,也不能使用云存储,经过技术选型后决定框架整合minio,将minio部署在另一台服务器开通外网端口即可解决问题 Minio安装部署 下载minio安装部署包,创建对应配置文件,这里提供一个整合后的压缩包 下载地址:http://xiazai.jb

  • vue+Minio实现多文件进度上传的详细步骤

    目录 背景 实现方案 了解一下Mino 实现步骤 1.创建存储桶 2.选择文件 3.创建上传队列 4.开始上传 5上传完成后,同步文件地址给后端 6.删除文件 完整代码 源码分享 总结 背景 最近突然接到了一个产品的需求,有点特别,在这里给大家分享一下,需求如下 提交表单,同时要上传模型资源 模型文件是大文件,要显示上传进度,同时可以删除 模型文件要上传到服务器,表单数据同步到数据库 同时要同步上传后的模型地址到数据库 后端使用Minio做文件管理 设计图如下 一开始以为是一个简单的表单上传,发

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

    目录 前言 1.下载MinIO Client 2.运行MinIO Client 3.添加一个云存储服务 4.验证 5.policy命令 - 管理存储桶策略 总结 前言 minio分享文件的链接,最多支持分享七天 通过 MinIO客户端 管理存储桶策略的方式实现文件链接永久有效 1.下载MinIO Client 采用 Docker 方式 安装 拉取Docker稳定版镜像 docker pull minio/mc 2.运行MinIO Client docker run -it --entrypoin

  • three.js引入glsl文件并高亮显示代码的完整步骤

    目录 同一个js文件中引入glsl glsl文件与js文件分开 高亮显示glsl代码 总结 同一个js文件中引入glsl 在three.js中自己写shader语言的时候,我们需要把glsl与JavaScript两种语言结合起来,即在ShaderMaterial中传入对象,从而引入shader.实际上,对象中的vertexShader和fragmentShader两属性的值是String,所以最简单的办法就是将整个shader代码作为字符串: //vertexShader字符串 const ve

  • springboot整合minio实现文件上传与下载且支持链接永久访问

    目录 1.minio部署 2.项目搭建 3.文件上传 4.文件下载 5.文件永久链接下载 1.minio部署 1.1 拉取镜像 docker pull minio/minio 1.2 创建数据目录 mkdir -p /home/guanz/minio mkdir -p /home/guanz/minio/midata 1.3 启动minio docker run -d -p 9000:9000 -p 9001:9001 --restart=always -e MINIO_ACCESS_KEY=g

  • SpringBoot整合MinIO实现文件上传的方法详解

    目录 前言 1. MinIO 简介 2. MinIO 安装 3. 整合 Spring Boot 4. 配置nginx 5. 小结 前言 现在 OSS 服务算是一个基础服务了,很多云服务厂商都有提供这样的服务,价格也不贵,松哥自己的网站用的就是类似的服务. 不过对于中小公司来说,除了购买 OSS 服务之外,也可以自己搭建专业的文件服务器,自己搭建专门的文件服务器的话,曾经比较专业的做法是 FastDFS,松哥之前也专门为之录过视频发在 B 站上,感兴趣的小伙伴可以自行查看.不过 FastDFS 搭

  • python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.desired_capabilities import DesiredCapabilities d = Desired

  • react如何快速设置文件路径别名

    React是用于构建用户界面的JavaScript库,  起源于Facebook的内部项目,因为该公司对市场上所有 JavaScript MVC框架,都不满意,就决定自己写一套,用来架设Instagram的网站.做出来以后,发现这套东西很好用,就在2013年5月开源了. React 是一个用于构建用户界面的 JAVASCRIPT 库. React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图). React 起源于 Facebook 的内部项目,用来架设 Instagra

  • SpringBoot使用Minio进行文件存储的实现

    目录 一.minio 二.SpringBoot 使用 Minio 进行文件存储 三.测试 一.minio MinIO 是一个高性能的对象存储原生支持 Kubernetes 部署的解决方案. MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能. MinIO 对象存储使用 buckets 来组织对象. 存储桶类似于文件系统中的文件夹或目录,其中每个 桶可以容纳任意数量的对象. MinIO 存储桶提供 与 AWS S3 存储桶相同的功能. 其

  • 利用Pycharm将python文件打包为exe文件的超详细教程(附带设置文件图标)

    目录 前言 一.下载pyinstaller库 二.打开Pycharm进行打包(不更改图标) 1.进入Terminal控制台进行编辑 2.转入对应路径(可看情况忽略) 3.控制台内输入代码 三.打开Pycharm进行打包(更改图标) 1.进入Terminal控制台进行编辑 2.转入对应路径(可看情况忽略) 3.控制台内输入代码 四.文件展示以及问题答疑 1.打包成功的显示 2.找到exe文件的路径 3.完成 4.问题答疑 总结 前言 这里给大家介绍一下利用Pycharm如何打包文件,并为文件设置图

随机推荐