Net core 连接 Minio 出现 Access Denied 错误

如下:

然后 我去docker 查看了日志,发现

那好,看到时间不对,那我就调整

    environment:
      MINIO_ROOT_USER: 账户
      MINIO_ROOT_PASSWORD: 密码
      TZ: Asia/Shanghai // 增加


结果发现出现新的问题了

MinIO API responded with message=Access denied on the resource: idcard/

idcard 是我们创建的 桶名, 现在我们的桶名都访问不能了,这不对啊,于是使用postman 测试了一下, 结果发现都这样了

然后回想自己 原来是可以的只不过 以前是域名+端口访问,现在我把端口去掉了,之后上传就再也不行了
于是去官网查看

看到这句话了,顿时想起来
当初 自己域名+端口 也是不能返回, 后面调整了一下

_client = new MinioClient(ServerConfig.EndPoint, ServerConfig.AccessKey, ServerConfig.SecretKey);

才能上传
我现在把端口给关闭,是不是要 使用原来的方式?
将现在的new 改成

 _client = new MinioClient(ServerConfig.EndPoint, ServerConfig.AccessKey, ServerConfig.SecretKey).WithSSL(); 

可以了

完美, 看来只有自己 不断试错,才能不断成长
官方文档也是个好东西

https://docs.min.io/docs/dotnet-client-quickstart-guide.html

原文地址:https://www.cnblogs.com/whatarey/p/15098686.html