中文文档

mc ilm rule

在 RELEASE.2022-12-24T15-21-38Z 版本发生变更: 以下命令已移至 mc ilm Rule 下的子命令:

描述

:mc:`mc ilm rule`命令及其子命令用于配置 MinIO 生命周期管理中用于在存储层之间转换对象的规则。

在使用此命令创建规则之前,请使用 mc ilm tier 和其子命令创建其他对象存储位置的层,对象将移动到这些层。

有关更多信息,请参阅 生命周期管理 的概述。

子命令

mc ilm rule 包含以下子命令:

Subcommand

描述

add

mc ilm rule add 命令将一个对象生命周期管理规则添加到存储桶中。

edit

mc ilm rule edit 命令用于修改 MinIO 存储桶上现有的 对象生命周期管理规则。

export

mc ilm rule export 命令用于导出 MinIO 存储桶的对象生命周期管理配置。

import

mc ilm rule import 命令用于导入一个对象生命周期管理 配置,并将其应用到一个MinIO存储桶上。

ls

mc ilm rule ls 命令以表格格式总结了MinIO桶上配置的所有对象生命周期管理规则。

rm

mc ilm rule rm 命令用于从 MinIO 桶中删除对象生命周期管理规则。

权限

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 分层的更完整信息, 请参考支持的分层目标文档。

Join Slack 商业支持购买咨询