文件

MinIO 存取管理外掛程式設定

此頁面記載使用 MinIO 存取管理外掛程式啟用外部授權管理的設定。如需使用這些設定的教學課程,請參閱 MinIO 外部存取管理外掛程式

您可以透過定義來建立或修改設定

  • 在啟動或重新啟動 MinIO 伺服器之前,在主機系統上定義環境變數。如需如何定義環境變數,請參閱您的作業系統的文件。

  • 使用 mc admin config set 來定義組態設定

  • 使用 MinIO 主控台的 管理員 > 設定頁面來定義組態設定

如果您同時定義了環境變數和類似的組態設定,MinIO 會使用環境變數值。

某些設定只有環境變數或組態設定,但不是兩者都有。

重要

每個組態設定都控制著 MinIO 的基本行為和功能。MinIO 強烈建議在套用至生產環境之前,先在較低的環境(例如 DEV 或 QA)中測試組態變更。

範例

設定 MinIO 存取管理外掛程式時,您必須至少定義所有必要設定。此處的範例代表最少的必要設定。

MINIO_POLICY_PLUGIN_URL="https://authzservice.example.net:8080/authz"
policy_plugin

使用 mc admin config set 命令來建立或更新存取管理外掛程式組態。policy_plugin url 引數是必要的。請以空格 (” “) 分隔的清單指定其他選用引數。

mc admin config set policy_plugin                     \
   url="https://authzservice.example.net:8080/authz"  \
   [ARGUMENT=VALUE] ...

設定

URL

必要

MINIO_POLICY_PLUGIN_URL
policy_plugin url

外部存取管理服務的 Webhook 端點 (https://authzservice.example.net:8080/authz)。

驗證權杖

選填

MINIO_POLICY_PLUGIN_AUTH_TOKEN
policy_plugin auth_token

用於向已設定的 webhook 端點呈現的身份驗證令牌。

指定一個支援的 HTTP 驗證方案作為字串值,例如 "Bearer TOKEN"。MinIO 使用 HTTP Authorization 標頭傳送令牌。

HTTP2

選填

MINIO_POLICY_PLUGIN_ENABLE_HTTP2
policy_plugin enable_http2

啟用實驗性的 HTTP2 支援,以連線至設定的 webhook 服務。

預設為關閉。

註解

選填

MINIO_POLICY_PLUGIN_COMMENT
policy_plugin comment

指定要與外部存取管理設定相關聯的註解。