mc replicate edit

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"
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号