文件

批次框架

概觀

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

一個批次檔定義一個作業任務。

一旦啟動,MinIO 便會開始處理作業。完成時間取決於部署可用的資源。

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

MinIO 批次框架支援下列作業類型

作業類型

描述

複寫

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

金鑰輪換

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

過期

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

MinIO 批次 CLI

mc batch 命令包括

mc batch generate

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

mc batch start

mc batch start 命令會從作業批次 YAML 檔案啟動批次作業。

mc batch list

mc batch list 命令會輸出部署上目前正在進行的批次作業清單。

mc batch status

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

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

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

admin:ListBatchJobs

授予使用者查看目前正在處理中的批次任務的能力。

admin:DescribeBatchJobs

授予使用者查看目前正在處理中的批次任務的定義詳細資訊的能力。

admin:StartBatchJob

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

admin:CancelBatchJob

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

您可以獨立或以任意組合將這些動作分配給使用者。

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

您可以使用 alias 將批次任務對特定部署執行,此 alias 傳遞給