mc replicate edit 子命令用来修改现有的服务器端复制配置规则,语法如下:
C:\> mc replicate edit -h NAME: mc replicate edit - modify an existing server side replication configuration rule USAGE: mc replicate edit TARGET FLAGS: --config-dir value, -C value path to configuration folder (default: "C:\\Users\\Administrator\\mc") --quiet, -q disable progress bar display --no-color disable color theme --json enable JSON lines formatted output --debug enable debug output --insecure disable SSL certificate verification --id value id for the rule, should be a unique value --tags value format '<key1>=<value1>&<key2>=<value2>&<key3>=<value3>', multiple values allowed for multiple key/value pairs --storage-class value storage class for destination (STANDARD_IA,REDUCED_REDUNDANCY etc) --state value change rule status. Valid values are [enable|disable] --priority value priority of the rule, should be unique and is a required field (default: 0) --remote-bucket value destination bucket, should be a unique value for the configuration --replicate value comma separated list to enable replication of delete markers, deletion of versioned objects and syncing replica metadata modifications.Valid options are "delete-marker", "delete","replica-metadata-sync", "existing-objects" and "" --help, -h show help
(1)更改别名为 “myminio” 的 MinIO 存储服务上的存储桶 “mybucket” 上规则 ID 为 “bsibgh8t874dnjst8hkg” 的规则优先级。
C:\> mc replicate edit myminio/mybucket --id "bsibgh8t874dnjst8hkg" --priority 3
(2)在目标 myminio/bucket 上禁用规则 ID 为 “bsibgh8t874dnjst8hkg” 的复制配置规则。
C:\> mc replicate edit myminio/mybucket --id "bsibgh8t874dnjst8hkg" --state disable
(3)在目标 myminio/bucket/prefix 上使用规则 ID 为 “kMYD.491” 的复制配置上设置标签和存储类。
C:\> mc replicate edit myminio/mybucket --id "kMYD.491" --tags "key1=value1&key2=value2" \ --storage-class "STANDARD" --priority 2
(4)清除目标 myminio/bucket 上 ID 为 “kMYD.491” 的复制配置规则的标签。
C:\> mc replicate edit myminio/mybucket --id "kMYD.491" --tags ""
(5)在目标 myminio/bucket 上对 ID 为 “kxYD.491” 的复制配置规则启用删除标记复制。
C:\> mc replicate edit myminio/mybucket --id "kxYD.491" --replicate "delete-marker"
(6)在目标 myminio/bucket 上对 ID 为 “kxYD.491” 的复制配置规则禁用删除标记和版本化删除复制。
C:\> mc replicate edit myminio/mybucket --id "kxYD.491" --replicate ""
(7)在目标 myminio/bucket 上启用 ID 为 “kxYD.491” 的配置规则上的现有对象复制。规则以前启用了删除标记和版本化删除复制。
C:\> mc replicate edit myminio/mybucket --id "kxYD.491" --replicate "existing-objects,delete-marker,delete"