文档

对象 Lambda 函数设置

此页面记录用于将 MinIO 配置为将数据发布到 HTTP Webhook 端点并触发对象 Lambda 函数的环境变量。有关使用这些环境变量的更完整文档和教程,请参阅 使用对象 Lambda 进行转换

您可以通过为每个对象 Lambda 函数附加唯一的标识符 _FUNCTIONNAME 来指定多个 Webhook 端点作为 Lambda 目标。例如,以下命令设置两个不同的对象 Lambda Webhook 端点

export MINIO_LAMBDA_WEBHOOK_ENABLE_myfunction="on"
export MINIO_LAMBDA_WEBHOOK_ENDPOINT_myfunction="http://webhook-1.example.net"
export MINIO_LAMBDA_WEBHOOK_ENABLE_yourfunction="on"
export MINIO_LAMBDA_WEBHOOK_ENDPOINT_yourfunction="http://webhook-2.example.net"

重要

每个配置设置都控制 MinIO 的基本行为和功能。MinIO **强烈建议** 在将更改应用于生产环境之前,在较低的环境(例如 DEV 或 QA)中测试配置更改。

环境变量

MINIO_LAMBDA_WEBHOOK_ENABLE

指定 "on" 以启用处理程序函数的对象 Lambda Webhook 端点。

需要指定 MINIO_LAMBDA_WEBHOOK_ENDPOINT

MINIO_LAMBDA_WEBHOOK_ENDPOINT

处理程序函数的 Lambda Webhook 的 HTTP 端点。

MINIO_LAMBDA_WEBHOOK_AUTH_TOKEN

指定用于对 Lambda Webhook 服务进行身份验证的不透明字符串或 JWT 授权令牌。

在版本 RELEASE.2023-06-23T20-26-00Z 中更改: 作为 mc admin config get 的一部分返回时,MinIO 会屏蔽此值。

MINIO_LAMBDA_WEBHOOK_CLIENT_CERT

指定用于对 Lambda Webhook 服务执行 mTLS 身份验证的客户端证书的路径。

MINIO_LAMBDA_WEBHOOK_CLIENT_KEY

指定用于对 Lambda Webhook 服务执行 mTLS 身份验证的私钥的路径。