文档

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

指定与外部访问管理配置关联的注释。