minio 配置

news/2024/10/30 11:19:26/

文章目录

  • 资源访问
  • 用户和权限
    • 策略
    • 用户
    • Service Accounts
  • java 连接 minio

k8s 部署 minio

资源访问

某些资源例如图片,需要可以直接访问

新建桶
在这里插入图片描述
上传一张图片上去
在这里插入图片描述
点击桶设置
在这里插入图片描述
设置 Access Policy 为 public
在这里插入图片描述
通过 bitnami/minio 创建的 ingress,默认会指向 minio service,不会指向 9000 端口
在这里插入图片描述

需要自己创建新的 ingress 指向 minio service 的 9000 端口才能访问资源,或者在 bitnami 配置文件中配置 apiIngress
在这里插入图片描述

通过 http://shareminio.saas.api.gd-xxx.com/fat/docker.png 可图片资源
在这里插入图片描述

 

用户和权限

策略

新建策略
在这里插入图片描述
填写策略内容,主要修改 Resource,配置对应桶的访问权限

{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Action": ["s3:GetObject","s3:ListAllMyBuckets","s3:ListBucket","s3:PutObject","s3:DeleteObject","s3:GetBucketLocation"],"Resource": ["arn:aws:s3:::fat","arn:aws:s3:::fat/*"]}]
}
  • Version 标识策略的版本号,Minio 中一般为 2012-10-17
  • Statement 策略授权语句,描述策略的详细信息,包含Effect(效果)、Action(动作)、Principal(用户)、Resource(资源)和Condition(条件)。其中Condition为可选
  • Effect (效果)作用包含两种:Allow(允许)和Deny(拒绝),系统预置策略仅包含允许的授权语句,自定义策略中可以同时包含允许和拒绝的授权语句,当策略中既有允许又有拒绝的授权语句时,遵循Deny优先的原则。
  • Action Action(动作)对资源的具体操作权限,格式为:服务名:资源类型:操作,支持单个或多个操作权限,支持通配符号*,通配符号表示所有。例如 s3:GetObject ,表示获取对象
  • Resource (资源) 策略所作用的资源,支持通配符号*,通配符号表示所有。在JSON视图中,不带Resource表示对所有资源生效。Resource支持以下字符:-_0-9a-zA-Z*./\,如果Resource中包含不支持的字符,请采用通配符号*。例如:arn:aws:s3:::my-bucketname/myobject*\,表示minio中my-bucket/myobject目录下所有对象文件。
  • Condition (条件)您可以在创建自定义策略时,通过Condition元素来控制策略何时生效。Condition包括条件键和运算符,条件键表示策略语句的Condition元素,分为全局级条件键和服务级条件键。全局级条件键(前缀为g:)适用于所有操作,服务级条件键(前缀为服务缩写,如obs:)仅适用于对应服务的操作。运算符与条件键一起使用,构成完整的条件判断语句。

用户

新建用户 , 选择用户对应的策略
在这里插入图片描述

使用 fatuser 登录,只有 fat 这个桶的权限
在这里插入图片描述

Service Accounts

上传下载文件需要用到,类似于权限密钥
在这里插入图片描述
在这里插入图片描述

 

java 连接 minio

https://blog.csdn.net/weixin_42555971/article/details/125221685


http://www.ppmy.cn/news/341957.html

相关文章

java中文件拷贝带try catch finally等关闭资源

package com.test.io01;import java.io.*;public class Test04Throws {public static void main(String[] args){//1.有一个源文件File f1 new File("d:\\Test.txt");//2.有一个目标文件File f2 new File("d:\\Demo.txt");//3.搞一个输入的管&#xff0c…

大学开学必备清单、大学生必备的五件电子产品

转眼间就到了新一年的春季开学,在校生进入了新的一个年级学习。电子产品早就成为每个人的必备,尤其是大学生在校时期,更是上网课、日常查询资料的必备,当然还有一些社交、娱乐的因素也都是通过各式各样的电子产品来满足和实现。接…

微软将GitHub Copilot 与 Visual Studio 深度整合有助于便捷开发

近日对于很多的开发者来说将迎来一个好消息,据悉微软目前正在改善Visual Studio的开发体验,并将GitHub Copilot更深度融合入Visual Studio 中,以提升“AI 写代码”的准确性。 值得注意的是,在Copilot 1.84 版本之前,…

java使用aspose.pdf或者spire.pdf 将pdf文件转word,实测

1. aspose.pdf aspose.pdf不是破解版的只能转3页,所以我弄了个破解版, aspose.pdf破解版在网上都有破解方法也比较简单,这里就不说了,直接引入破解版的jar包,在这里我用的是aspose-pdf-21.11.jar版本,代码…

算法模板(7):计算几何(1)

计算几何 基础知识 y总总结知识点 1. 前置知识点(1) pi acos(-1);(2) 余弦定理 c^2 a^2 b^2 - 2abcos(t)2. 浮点数的比较 const double eps 1e-8; int sign(double x) // 符号函数 {if (fabs(x) < eps) return 0;if (x < 0) return -1;return 1; } int cmp(doubl…

docker私有仓库的部署

1&#xff09;什么是Harbor Harbor 是 VMware 公司开源的企业级 Docker Registry 项目&#xff0c;其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。 Harbor以 Docker 公司开源的 Registry 为基础&#xff0c;提供了图形管理 UI 、基于角色的访问控制(Role Based…

知识付费时代,个体如何实现知识变现?

哈喽&#xff0c;大家好&#xff0c;我是海哥&#xff0c;知识付费变现创业教练&#xff0c;教育公司培训总监&#xff0c;从事知识付费变现咨询10年&#xff0c;已助力3000人实现知识付费变现。 这是蕞好的时代&#xff0c;这是蕞坏的时代。 但在当下共享经济的潮流之下&…

MySQL(七):一文带你学透 mysql运算符 (超详解)

运算符 前言一、算术运算符1、加法与减法运算符2、乘法与除法运算符3、求模&#xff08;求余&#xff09;运算符 二、比较运算符1、等号运算符2、安全等于运算符3、不等于运算符4、空运算符5、非空运算符6、最小值运算符7、最大值运算符8、BETWEEN AND运算符9、IN运算符10、NOT…