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": ""
}
]
}
修改 Resource
,用于 MinIO 将对象分层到其中的存储桶。
参考支持的分层目标的文档以获取有关配置用户和权限以支持 MinIO 分层的更完整的信息