在使用 MinIO 进行对象存储时,我们经常需要生成分享链接,以便让其他用户可以访问文件。然而,默认情况下,MinIO 生成的 **分享链接有效期为 12 小时**,或者受当前 Web 会话的时长限制。这对于需要更长访问权限的场景可能不太理想。本篇文章介绍 **如何调整 MinIO 控制台中分享文件链接的有效期**。 ## 1.默认分享链接的有效期 在 MinIO 的 Web UI 上,分享文件时,默认的有效期是 **12 小时** 或 **会话持续时间**(取两者的最小值)。如果你的会话在 6 小时后失效,那么分享链接也会同步失效。 ## 2.延长 STS(Security Token Service)最大配置时间 MinIO 使用 STS 来为临时凭证提供安全令牌服务,默认情况下,STS 的最大会话持续时间是有限的(通常为 15 分钟到 1 小时之间,具体取决于部署方式)。 如果希望临时凭证的有效时间更长,可以在所有节点上设置环境变量 `MINIO_STS_DURATION`。 设置方法示例: ``` export MINIO_STS_DURATION=720h ``` 可以根据实际需求调整该值,注意,不支持 7d 这样的写法,需要写为下面的方式。例如: * `24h` 表示 24 小时 * `168h` 表示一周(7天) ## 3.配置 Web 控制台会话持续时间 除了 STS 的临时凭证之外,MinIO 还允许单独配置 Web 浏览器会话的持续时间,也就是用户登录 Web UI 后的保持登录状态时间。 这个功能由环境变量 `MINIO_BROWSER_SESSION_DURATION` 控制,默认值为 **12 小时**。 设置方法示例: ``` export MINIO_BROWSER_SESSION_DURATION=72h # 设置为72小时(3天) ``` 支持的时间格式包括: * `h`:小时,如 `72h` * `m`:分钟,如 `180m` * `s`:秒,如 `3600s` Loading... 在使用 MinIO 进行对象存储时,我们经常需要生成分享链接,以便让其他用户可以访问文件。然而,默认情况下,MinIO 生成的 **分享链接有效期为 12 小时**,或者受当前 Web 会话的时长限制。这对于需要更长访问权限的场景可能不太理想。本篇文章介绍 **如何调整 MinIO 控制台中分享文件链接的有效期**。 ## 1.默认分享链接的有效期 在 MinIO 的 Web UI 上,分享文件时,默认的有效期是 **12 小时** 或 **会话持续时间**(取两者的最小值)。如果你的会话在 6 小时后失效,那么分享链接也会同步失效。 ## 2.延长 STS(Security Token Service)最大配置时间 MinIO 使用 STS 来为临时凭证提供安全令牌服务,默认情况下,STS 的最大会话持续时间是有限的(通常为 15 分钟到 1 小时之间,具体取决于部署方式)。 如果希望临时凭证的有效时间更长,可以在所有节点上设置环境变量 `MINIO_STS_DURATION`。 设置方法示例: ``` export MINIO_STS_DURATION=720h ``` 可以根据实际需求调整该值,注意,不支持 7d 这样的写法,需要写为下面的方式。例如: * `24h` 表示 24 小时 * `168h` 表示一周(7天) ## 3.配置 Web 控制台会话持续时间 除了 STS 的临时凭证之外,MinIO 还允许单独配置 Web 浏览器会话的持续时间,也就是用户登录 Web UI 后的保持登录状态时间。 这个功能由环境变量 `MINIO_BROWSER_SESSION_DURATION` 控制,默认值为 **12 小时**。 设置方法示例: ``` export MINIO_BROWSER_SESSION_DURATION=72h # 设置为72小时(3天) ``` 支持的时间格式包括: * `h`:小时,如 `72h` * `m`:分钟,如 `180m` * `s`:秒,如 `3600s` 最后修改:2025 年 06 月 03 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏