mc ilm rule
在版本 RELEASE.2022-12-24T15-21-38Z 中變更:以下命令已移至 mc ilm rule
下的子命令
描述
mc ilm rule
命令及其子命令用於設定 MinIO 生命週期管理中,在儲存層之間轉換物件的規則。
在使用此命令建立規則之前,請先使用 mc ilm tier
命令及其子命令,建立物件移動的目標儲存層。
更多資訊請參考 生命週期管理 的概述。
子命令
mc ilm rule
包含以下子命令:
子命令 |
描述 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
權限
MinIO 需要對您建立生命週期管理規則的儲存桶設定以下權限:
例如,以下策略提供在叢集中任何儲存桶上設定物件轉換生命週期管理規則的權限:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"admin:SetTier",
"admin:ListTier"
],
"Effect": "Allow",
"Sid": "EnableRemoteTierManagement"
},
{
"Action": [
"s3:PutLifecycleConfiguration",
"s3:GetLifecycleConfiguration"
],
"Resource": [
"arn:aws:s3:::*"
],
"Effect": "Allow",
"Sid": "EnableLifecycleManagementRules"
}
]
}
轉換權限
物件轉換生命週期管理規則需要在遠端儲存層上設定額外的權限。具體而言,MinIO 需要遠端儲存層的憑證提供讀取、寫入、列表和刪除權限。
例如,如果遠端儲存層實作基於 AWS IAM 策略的存取控制,以下策略提供將物件移入和移出遠端層所需的權限。
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:ListBucket"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::MyDestinationBucket"
],
"Sid": ""
},
{
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::MyDestinationBucket/*"
],
"Sid": ""
}
]
}
修改 MinIO 將物件分層的儲存桶的 Resource
。
請參閱支援的分層目標文件,以獲取有關設定使用者和權限以支援 MinIO 分層的更完整資訊。