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

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

前言

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

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

1.下载MinIO Client

采用 Docker 方式 安装

拉取Docker稳定版镜像

?

1

docker pull minio/mc

2.运行MinIO Client

?

1

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

成功提示

3.添加一个云存储服务

?

1

mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]

示例-MinIO云存储

从MinIO服务获得URL、access key和secret key。

?

1

mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 --api s3v4

别名就是给你的云存储服务起了一个短点的外号。S3 endpoint,access key和secret key是你的云存储服务提供的。API签名是可选参数,默认情况下,它被设置为"S3v4"。

4.验证

查询所有的存储桶

?

1

mc ls minio

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

5.policy命令 - 管理存储桶策略

通过 mc policy 命令 获取 policy 相关的所有命令

?

1

mc policy

查看存储桶或路径策略

?

1

mc policy get minio/mybucket/myphotos/2020/

设置存储桶或路径策略为 download

?

1

mc policy set download play/mybucket/myphotos/2020/

download 后面 跟存储桶或路径

minio地址 + 文件路径 就成为了永久可访问的链接,注意如果直接在控制台中复制url,其中的minio要去掉。

注意: 这里强烈建议设置路径的策略为 download 这样 所属存储桶的策略就变为了 custom
如果直接将 bucket 设置为 download 那么就可以进入到minio客户端,虽然只能看到 设置了相应策略的 bocket ,但是匿名者可以在其中随意的创建与删除文件!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/716368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

拓展销售渠道是客户管理系统的重要功能

随着市场竞争的加剧&#xff0c;人们对于未来的期望和追求越来越高。科技的飞速发展和全球化的趋势&#xff0c;使得我们的生活方式和工作方式都发生了翻天覆地的变化。企业需要不断拓展销售渠道&#xff0c;以吸引更多的客户和提高销售额。客户管理系统&#xff08;CRM&#x…

性能测试岗位常见面试题及答案,希望可以帮到你

目录 前言 一、基础篇 二、工具篇 三、系统架构篇 四、服务器&中间件篇 五、数据库篇 七、案例篇 总结&#xff1a; 前言 最近有童鞋找我问一些性能测试相关的问题&#xff0c;其中问的次数最多的&#xff0c;还是面试性能测试岗位&#xff0c;一般会问哪些问题&am…

Nacos架构与原理 -服务网格生态

文章目录 背景什么是服务网格单体架构向微服务体系架构的演进服务发现负载均衡熔断限流可观测 &#xff08;监控告警&#xff09;认证鉴权其他....小结 微服务体系架构的传统解决方案下⼀代微服务架构——服务网格 服务网格明星产品 Istio什么是 IstioEnvoyEnvoy 和 Istio Isti…

将Python的py文件打包成exe可执行文件

安装依赖包&#xff1a;pip install Pyinstaller pip install Pyinstaller 切换你要打包程序的路径 打开路径文件夹&#xff0c;在路径输入cmd即可 3.执行命令 pip install Pyinstaller 会在当前的py文件夹下生成一个dist文件&#xff0c;里面有一个exe文件

【java面试题】java那些经典的面试题,你还记得吗,少年加油,java八股文

java八股文&#xff0c;你能答对95%以上吗&#xff1f;少年 还有更多文档&#xff1a; 需要给我留言&#xff0c;我发给你。 java八股文&#xff0c;你能答对95%以上吗&#xff1f;少年 感恩于心&#xff0c;回报于行。 面试宝典系列-Java 第一章 内容介绍 ...................…

7.5 内存交换空间(swap)之创建

安装时一定需要的两个 partition &#xff0c;一个是根目录&#xff0c;另外一个就是 swap&#xff08;内存交换空间&#xff09;。 一般来说&#xff0c;如果硬件的配备资源足够的话&#xff0c;那么 swap 应该不会被我们的系统所使用到&#xff0c;swap 会被利用到的时刻通常…

const函数和assert函数:提高代码质量的利器

前言 在C中&#xff0c;const函数和assert函数是非常重要的概念。它们可以帮助我们确保代码的正确性和可靠性。那么在本期&#xff0c;我们将深入探讨这两个概念的作用和用法 目录 前言 一、如何写出优秀的代码&#xff1f; 二、assert 三、const const左修饰&#xff1a;…

halcon实现对点云的平移、旋转、线性运动等动画效果操作

一、点云从点A沿直线运动至B点 过程为&#xff1a; 1、读取点云 本例子用凸包算子convex_hull_object_model_3d生成点云&#xff0c;这个步骤可以换成自己的&#xff0c;直接读取点云即可。 2、设置旋转的角度 3、对点云进行转化 4、显示 5、带动画效果的移动代码 dev_…

3D机器视觉市场现状及未来发展趋势

原创 | 文 BFT机器人 当前&#xff0c;3D机器视觉市场正在经历快速发展阶段。多年来&#xff0c;该技术的应用领域也在不断扩大&#xff0c;特别是在工业制造和安防监控等多个领域具有广泛应用。这一持续发展得益于行业技术的不断进步。 3D机器视觉是指利用计算机视觉技术实现对…

关于开源项目 Tinywebserver的使用与配置fatal error: mysql.h: No such file or directory

Tinywebserver的配置和使用可以先看这篇文章配置 但是编译如果报错&#xff1a;fatal error: mysql.h: No such file or directory 文中提示是apt-get install libmysqlclient-dev 如果你执行了上面这条指令后还是编译报出同样错&#xff0c;请继续往下看。 根据提示是没找到m…

广东省21个地市谷歌卫星影像公开下载

广东省21个地市离线谷歌卫星影像数据资源&#xff08;mbt格式&#xff09;&#xff0c;精度在18级0.5米左右分辨率&#xff0c;网盘下载链接&#xff1a;https://pan.baidu.com/s/1gsRNvz_Q1sPooCDdZMqpAw?pwd6666 提取码&#xff1a;6666

基于Zstack协议栈的智慧农业

界面演示 实物演示 包含两个终端节点以及一个协调器&#xff0c;协调器与上位机通过串口线连接&#xff0c;协调器与终端节点树形组网 硬件 cc2530 DHT11 超声波传感器 MQ-2 LED 三极管 直流电机 软件 Qt IAR Sqlyug Mysql 项目架构 智慧农业系统分为上位机和下位机&…

nvm安装后出现node不是内部或外部命令,也不是可运行的程序

nvm作为node管理工具可以在前端开发时&#xff0c;在本地安装多个node版本从来适应不同的工程代码&#xff0c;是比较推荐使用的&#xff01;&#xff01; 注意&#xff1a;在安装使用nvm时&#xff0c;需确保本地没有安装任意版本的nodejs&#xff08;防止环境路径覆盖&#x…

opencv/深度学习框架/图像识别零基础学习课程(代码+视频+详细pdf资料)

课程介绍 open cv 学习掌握OpenCV的所有必要知识是成为一名优秀计算机视觉工程师的必经之路。通过深入学习OpenCV的图像处理、图像分割、特征提取、目标跟踪、机器学习等相关知识&#xff0c;可以让你在面试中更有信心&#xff0c;同时也能够更加流畅地编写高效的代码。不仅如…

代码随想录算法训练营第五十六天

第一题、两个字符串的删除操作 力扣题目链接 class Solution { public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size()1, vector<int>(word2.size()1, 0));for(int i 1; i < word1.size()1; i){for(int j 1; j &l…

程序员转项目经理 快速成长的5个重点

程序员转项目经理&#xff0c;在刚开始时往往保留原有的固定思维&#xff0c;专注于项目技术的提升和突破&#xff0c;往往容易忽略干系人管理、进度管理、团队建设等问题&#xff0c;从而造成项目进度延期、费用超支等一系列的风险问题。那么我们该如何快速顺利地转型成为合格…

每天一点Python——day47

#第四十七天字典生成式&#xff1a;字典生成的公式 a[ab,ac,ad] b[12,13,14] 把a&#xff0c;b列表合并为字典 将第一个列表中的元素作为字典当中的键&#xff0c;第二个列表中的元素作为字典当中的值 这个过程我们需要打包 我们需要使用内置函数zip()生成字典 #如图所示 #例&a…

加密文件怎么解密?电脑文件加密后的解密方法

加密可以很好地保护电脑中的重要文件&#xff0c;那么加密文件该怎么解密呢&#xff1f;下面我们就一起来了解一下。 EFS加密 在使用EFS加密文件后&#xff0c;指定用户打开文件不需要输入密码。所以&#xff0c;在解密时同样无需输入密码。 我们在EFS加密文件上单击鼠标右键…

用wordpress建站效果怎么样?WordPress建站的8个主要优点

使用WordPress建站具有许多优势&#xff0c;其效果取决于您的需求、技能水平以及所选择的主题和插件。总体而言&#xff0c;WordPress是一个功能强大且灵活的内容管理系统&#xff0c;可用于创建各种类型的网站&#xff0c;从个人博客和企业网站到电子商务平台和社区论坛。 以下…

[Flask] Cookie与Session

由于HTTP的无状态性&#xff0c;为了使某个域名下的所有网页能够共享某些数据&#xff0c;Cookie和Session应运而生 1.Cookie对象 HTTP是无状态(stateless)协议&#xff0c;一次请求响应结束后&#xff0c;服务器不会留下任何关于对方状态的信息 也就是说&#xff0c;尽管在…