首页 > 系统相关 >windows下使用minio搭建s3存储,使用laravel和postman进行测试

windows下使用minio搭建s3存储,使用laravel和postman进行测试

时间:2023-06-13 17:48:00浏览次数:60  
标签:laravel postman s3 AWS windows file 9000 minio

1、下载服务端

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

2、启动服务

minio.exe server d:\data\minio --console-address :9090

 可以看到上面有两块ip,分别是9000和9000端口,其中9090是后台管理端地址的端口,9000是前台接口端口

3、创建 bucket

4、创建接口访问需要用的 key和secret

 5、使用laravel快速创建一个调用minio的上传服务

$file = $request->file("file");
Storage::disk('s3')->put('images', $file);

关键代码只有上述两行,从浏览器中获取form表单中的file,并调用s3存储。

其中默认.env的相关配置如下

AWS_ACCESS_KEY_ID=0jvCjuYVYKBFHQ2iZNre
AWS_SECRET_ACCESS_KEY=mCmXYyaShgjHRf23nvUYzXbERQQXLSTZZpJVPXfK
AWS_DEFAULT_REGION=xxx
AWS_BUCKET=test
AWS_USE_PATH_STYLE_ENDPOINT=false
AWS_ENDPOINT=http://192.168.1.180:9000

5、使用 postman 测试下

6、开启minio指定bucket资源可以匿名访问

下载客户端 mc

https://dl.min.io/client/mc/release/windows-amd64/mc.exe

创建配置文件

 开启 minio/test 匿名访问

 7、浏览器打开链接测试,发现已经可以正常访问了

 

参考链接

MinIO对象存储 — MinIO Object Storage for Windows

 

 

标签:laravel,postman,s3,AWS,windows,file,9000,minio
From: https://www.cnblogs.com/lukeme/p/17478315.html

相关文章

  • go调用minio上传文件
    1packagemain23import(4"context"5"fmt"6"log"7"os"89"github.com/minio/minio-go/v7"10"github.com/minio/minio-go/v7/pkg/credentials"11)1213......
  • postman运行collection上传文件脚本 console报错 Form param `file`, file load error
    postman运行collection上传文件脚本console报错Formparam`file`,fileloaderror:PPERM:insecurefileaccessoutsideworkingdirectory是因为没有打开上传的文件的所在目录解决办法有两种:1)在files路径下存放你所要的测试数据2)开启允许读取工作目录外的文件......
  • Postman工具使用
    常见类型的接口请求常见的接口有如下四种类型,分别是含有查询参数的接口,表单类型的接口,json类型的接口以及含有上传文件的接口。1.查询参数的接口请求查询参数,就是URL地址中问号(?)后面的部分就叫查询参数2.表单类型的接口请求在请求头中查看Content-Type,它的值如果是:applic......
  • 如何在 Postman Runner 中运用参数自增提升接口测试效率
    什么是PostmanRunner?PostmanRunner是PostmanPostmanRunner如何实现参数自增?步骤一:设置全局参数在使用PostmanRunner运行测试脚本时,我们需要设置一个全局参数counter。接下来,我们将会通过脚本自动将这个参数进行自增。1、点击右上角的眼睛图标,找到Globals列的Edit按......
  • Apikit SaaS 10.9.0 版本更新: 接口测试支持通过 URL 请求大型文件,支持导出为 Postman
    Hi,大家好!EolinkApikit即将在2023年6月8日晚18:00开始更新10.9.0版本。本次版本更新主要是对多个应用级资源合并,并基于此简化付费套餐和降低费率。本次应用合并是为了接下来更好的发挥EolinkApikit的优势,提供API全生命周期解决方案,为下半年的重大功能更新做前期......
  • Laravel 9 高德根据坐标获得定位
    <?phpnamespaceApp\Services;useIlluminate\Http\Request;classLocationService{publicfunction__construct(){$this->key='********';}publicfunctionsetLocation($longitude){$longitude......
  • 文件minio进阶 分页查询
    文章目录前言一、minio使用二、代码1.mino版本是最新的,那么pom中也要最新的2.部分代码总结前言就是现在通过minio管理文件,然后不需要其他信息,所以我也就没有用传统方式,在mysql中做文件记录,直接用minio做了文件存储,以及文件查询;一、minio使用1docker安装最新版minio.开......
  • minio查询桶中文件,桶目录中文件
    文章目录前言一、文件桶中的文件夹是什么?二、文件查询1.桶中文件查询2.桶中文件夹中的文件查询总结前言文章再续,书接上文minio进阶分页查询说到了文件,可以实现分页查询,然后上次查询的是桶中的文件列表,这次遇到了需要数据隔离的文件,也就是需要在桶中再次建立文件夹;然后查......
  • 对象存储服务-Minio
    对象存储服务(ObjectStorageService,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。对象存储服务在项目开发过程中,我们会产生大量的对象数据,包括:日志文件,数据库脚本文件、安装包,容器镜像,图......
  • laravel 队列linux环境下的部署与使用 supervisor 的使用
    由于上一章写了laravel队列本地开发的注意事项,但真实项目是要上线到linux服务器上,所以还得借助supervisor工具,网上资料很多,但良莠不齐,所以自己基于实践总结了下: linux下laravel队列操作1.安装yuminstallsupervisor查看版本 supervisord-v 我使用的是4.2.2 2.......