Minio设置文件链接永久有效的完整步骤(minio获取文件流)干货分享

随心笔谈3年前发布 admin
231 0 0

文章摘要

这篇文章介绍了如何利用MinIO客户端和Docker技术实现文件链接的永久有效性。文章详细说明了以下步骤: 1. **下载MinIO客户端**:通过官方网站获取MinIO Client工具。 2. **运行MinIO Client**:安装完成后,用户可以通过命令行启动MinIO Client并配置云存储服务。 3. **配置云存储服务**:用户需要添加云存储服务的别名(例如“minio”),并指定存储桶的S3端点、访问密钥和密钥签名。 4. **设置存储桶策略**:通过`mc policy`命令,用户可以设置存储桶的访问策略。例如,将路径策略设置为`download`,以便生成永久有效的链接。 5. **验证链接有效性**:用户可以通过命令行工具验证设置的链接是否永久有效,并确保链接中包含完整的有效信息(如S3端点、密钥和签名)。 文章强调了使用Docker容器化安装MinIO客户端的优势,以及通过策略功能实现文件链接永久有效性的方法。此外,文章提醒用户注意策略设置对存储桶访问权限的影响,建议将路径策略设置为`download`以确保链接的有效性。



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

minio分享文件的链接,最多支持分享七天

通过 MinIO客户端 管理存储桶策略的方式实现文件链接永久有效

采用 Docker 方式 安装

拉取Docker稳定版镜像

docker pull minio/mc
docker run -it –entrypoint=/bin/sh minio/mc

成功提示

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″。

查询所有的存储桶

mc ls minio

ps:这里的 minio 是刚刚取的别名

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

您可能感兴趣的文章:vue+Minio实现多文件进度上传的详细步骤SpringBoot中整合Minio文件存储的安装部署过程Springboot集成minio实现文件存储的实现代码Springboot整合minio实现文件服务的教程详解

© 版权声明

相关文章