mc event

MinIO 客户端命令 mc event 支持添加、删除和列出存储桶事件通知。MinIO 自动将触发事件发送到配置的通知目标。 MinIO 支持 AMQP (RabbitMQ)、Redis、ElasticSearch、NATS 和 PostgreSQL 等通知目标。语法如下:

C:\> mc event -h
NAME:
  mc event - manage object notifications

USAGE:
  mc event COMMAND [COMMAND FLAGS | -h] [ARGUMENTS...]

COMMANDS:
  add     add a new bucket notification
  remove  remove a bucket notification; '--force' removes all bucket notifications
  list    list bucket notifications

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
  --help, -h                    show help

mc event list

该命令用来列出存储桶通知列表,语法如下:

C:\> mc event list -h
NAME:
  mc event list - list bucket notifications

USAGE:
  mc event list TARGET ARN [FLAGS]

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
  --help, -h                    show help

实例:

(1)列出与特定 arn 关联的通知配置

C:\> mc event list myminio/mybucket arn:aws:sqs:us-west-2:444455556666:your-queue

(2)列出所有通知配置

C:\> mc event list s3/mybucket

mc event add

该子命令用来为存储桶添加新的通知。语法如下:

C:\> mc event add -h
NAME:
  mc event add - add a new bucket notification

USAGE:
  mc event add TARGET ARN [FLAGS]

FLAGS:
  --event value                 filter specific type of event. Defaults to all event (default: "put,delete,get")
  --prefix value                filter event associated to the specified prefix
  --suffix value                filter event associated to the specified suffix
  --ignore-existing, -p         ignore if event already exists
  --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
  --help, -h                    show help

实例:

(1)使用特定 ARN 启用存储桶通知

C:\> mc event add myminio/mybucket arn:aws:sqs:us-west-2:444455556666:your-queue

(2)使用过滤器参数启用存储桶通知

C:\> mc event add s3/mybucket arn:aws:sqs:us-west-2:444455556666:your-queue --event put,delete,get --prefix photos/ --suffix .jpg

(3)使用 -p 标志忽略重复的存储桶通知

C:\> mc event add s3/mybucket arn:aws:sqs:us-west-2:444455556666:your-queue -p --event put,delete,get --prefix photos/ --suffix .jpg

(4)为特定 ARN 的复制和 ILM 转换事件启用存储桶通知

C:\> mc event add myminio/mysourcebucket arn:aws:sqs:us-west-2:444455556666:your-queue --event replica,ilm

mc event remove

该子命令用来删除存储桶通知,'--force' 选项用来删除所有存储桶通知。语法如下:

C:\> mc event remove -h
NAME:
  mc event remove - remove a bucket notification; '--force' removes all bucket notifications

USAGE:
  mc event remove TARGET [ARN] [FLAGS]

FLAGS:
  --force                       force removing all bucket notifications
  --event value                 filter specific type of event. Defaults to all event
  --prefix value                filter event associated to the specified prefix
  --suffix value                filter event associated to the specified suffix
  --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
  --help, -h                    show help

实例:

(1)删除与特定 arn 关联的存储桶通知

C:\> mc event remove myminio/mybucket arn:aws:sqs:us-west-2:444455556666:your-queue

(2)删除所有存储桶通知。注意:--force 标志在这里是强制性的

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