如何在docker-compose中为Minio(本地AWS S3)配置默认启用S3v2 API
解决方案
完全可以通过添加MinIO内置环境变量的方式开启S3v2协议支持,无需修改现有业务代码,修改后的docker-compose配置如下:
s3: image: minio/minio command: server /data --console-address ":9001" ports: - 9000:9000 - 9001:9001 networks: - lambda-local environment: - MINIO_API_S3V2_ENABLED=on
配置说明
- 新增的
MINIO_API_S3V2_ENABLED=on是MinIO官方提供的S3v2协议兼容开关,开启后会自动支持S3v2版本的签名校验、请求解析逻辑 - 原有服务端口、控制台配置完全保留,对上层业务完全透明,你本地的Lambda单元测试代码可以直接对接本地MinIO服务,无需做任何适配修改
内容的提问来源于stack exchange,提问作者Stéphane GRILLON
相关产品推荐
相关产品推荐

