mc ilm rule
在版本 RELEASE.2022-12-24T15-21-38Z 中的变更:以下命令已移至子命令下mc ilm rule:
描述
Themc ilm rule该命令及其子命令用于配置 MinIO 生命周期管理中对象在存储层级间转换的规则。
在创建规则之前,请先使用mc ilm tier及其子命令来创建对象移动到的其他对象存储位置的一个或多个层级。
如需更多信息,请参阅概述生命周期管理.
子命令
mc ilm rule包含以下子命令:
子命令 |
描述 |
|---|---|
The |
|
The |
|
The |
|
The |
|
The |
|
The |
权限
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"
}
]
}
Transition Permissions
对象转换生命周期管理规则需要远程存储层上的额外权限。具体来说,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": ""
}
]
}
修改Resource用于 MinIO 分层存储对象的存储桶。
请参阅文档中支持的层级目标,获取有关配置用户和权限以支持 MinIO 分层功能的更完整信息: