文件

批次框架

概觀

MinIO 批次框架可讓您使用 YAML 格式的工作定義檔案(「批次檔案」)建立、管理、監控和執行工作。批次工作直接在 MinIO 部署上執行,以利用伺服器端的處理能力,而不會受到您執行MinIO 用戶端的本機限制。

一個批次檔案定義一個工作任務。

啟動後,MinIO 開始處理工作。完成時間取決於部署可用的資源。

如果工作的任何部分失敗,MinIO 會重試工作,次數最多為工作定義中定義的次數。

MinIO 批次框架支援以下工作類型

工作類型

說明

replicate

執行從一個 MinIO 位置到另一個 MinIO 位置的一次性複寫程序。

keyrotate

執行一次性程序,以輪換物件上的 sse-s3 或 sse-kms 加密金鑰。

expire

執行儲存桶中物件的一次性立即過期。

MinIO 批次 CLI

mc batch 命令包括

mc batch generate

mc batch generate 命令會為指定的工作類型建立基本的 YAML 格式的範本檔案。

mc batch start

mc batch list

mc batch status

在版本 mc 中變更:RELEASE.2024-07-03T20-17-25Z

批次狀態會顯示進行中作用中工作的摘要,或過去三 (3) 天內完成的任何批次工作。

mc batch describe

mc batch cancel

每個批次工作都會使用批次定義中指定的憑證執行。給定批次工作的成功與否取決於這些憑證是否具有執行所有請求動作的適當

執行批次工作的使用者必須具有下列權限。您也可以透過封鎖或限制存取這些動作來限制使用者存取這些功能

admin:ListBatchJobs

授予使用者檢視目前正在處理中的批次工作的能力。

admin:DescribeBatchJobs

授予使用者檢視目前正在處理中的批次工作之定義詳細資訊的能力。

admin:StartBatchJob

授予使用者啟動批次工作的能力。工作可能會進一步受到工作用來存取來源或目標部署的憑證限制。

admin:CancelBatchJob

允許使用者停止目前正在進行的批次工作。

您可以獨立或以任意組合將這些動作的任何一個指派給使用者。

內建的 ConsoleAdmin 原則包含執行所有這些類型的批次工作動作的足夠存取權。

您可以透過將