1. 程式人生 > 其它 >Net core 連線 Minio 出現 Access Denied 錯誤

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