引言
minio 上傳文件后分享鏈接,最多只能生成有效期 7 天的鏈接,但有些資源是需要可以永久訪問的,而不是需要訪問時再去生成。
桶策略
經過一番查找,基本都是通過 minio 的 mc 來設置桶的 Policy 達成的,設置后可直接通過:域名 + 桶名稱 + [文件前綴] + 文件名,來訪問。而這種方式在這里就不贅述了。
在摸索過程中,發現了一個其實非常簡單的方式就可以達成目的,不需要下載 minio 的 mc,原理同樣是設置 Policy。
在 minio 的可視化界面就可以設置,添加一個 Bucket Policy 即可。
Read Only 對應 mc policy 的 download;
Write Only 對應 mc policy 的 upload;
Read and Write 對應 mc policy 的 public;
無策略 對應 mc policy 的 none。
添加 Read Only 或 Read and Write 就可以實現永久鏈接(注意安全問題)。
驗證
在上圖,先通過 minio 的 mc 設置了桶(test) 的 policy 為 download,再去可視化界面查看 test 的 policy ,可以看到是 Read Only。
參考
1. http://docs.minio.org.cn/docs/master/minio-client-complete-guide