文档

mc event rm

语法

The mc event rm 命令从桶中删除事件通知触发器。

命令 mc event remove 的功能等同于 mc event rm

以下命令将为指定的 存储桶通知目标 删除已配置的事件通知,该存储桶通知目标适用于 mydata 存储桶,该存储桶位于 myminio MinIO 部署中。

mc event rm myminio/mydata arn:aws:sqs::primary:target

该命令具有以下语法。

mc [GLOBALFLAGS] event remove        \
                 ALIAS               \
                 [ARN]               \
                 [--event "string"]  \
                 [--force]           \
                 [--prefix "string"] \
                 [--suffix "string"]
  • 方括号 [] 表示可选参数。

  • 同一行上的参数是相互依赖的。

  • 使用管道 | 运算符分隔的参数是相互排斥的。

将示例复制到文本编辑器中,并在终端/shell 中运行命令之前根据需要进行修改。

mc [GLOBALFLAGS] event remove [FLAGS] ALIAS ARN

参数

别名
必需

S3 服务 别名 和存储桶,命令将从中删除事件通知。例如

mc event add play/mybucket
ARN
必需

通知目标的 Amazon 资源名称 (ARN)

MinIO 服务器在启动时为每个已配置的通知目标输出一个 ARN。有关详细信息,请参阅 存储桶通知

通过运行 mc event ls 在存储桶上检索 ARN。

--event
可选

在添加事件时指定的事件类型。这些条目 **必须** 与添加事件时使用的值匹配。如果没有任何事件与事件类型列表匹配,则该命令将返回 no notification configuration matched 错误。

使用逗号 , 分隔符指定多个事件。有关支持的事件类型,请参阅 支持的存储桶事件

默认情况下,将删除在具有 别名 存储桶上的所有事件类型触发的事件,该存储桶具有 ARN 通知目标。

通过运行 mc event ls 在存储桶上检索使用的事件类型。使用下表将命令输出中的事件类型转换为 mc event rm 命令所需的条目。

mv event ls 的输出

要使用的事件类型

s3:objectAccessed

get

s3:objectCreated

put

s3:objectRemoved

delete

例如,如果 mc event ls 返回以下内容

arn:minio:sqs::mytest:webhook   s3:ObjectAccessed:*,s3:ObjectCreated:*   Filter:

使用以下命令删除事件

mc event rm alias/bucket arn:minio:sqs::mytest:webhook --event get,put

事件类型的顺序无关紧要,重要的是要包含与事件中存在的相同类型。

--force
可选

删除具有 别名 存储桶上的所有事件,该存储桶具有 ARN 通知目标。

--prefix
可选

命令将在其中删除存储桶通知的存储桶前缀。

例如,给定 别名play/mybucket--prefixphotos,该命令只会在 play/mybucket/photos 中删除存储桶通知。

--suffix
可选

命令将在其中删除存储桶通知的存储桶后缀。

例如,给定 别名play/mybucket--suffix.jpg,该命令只会在 play/mybucket/*.jpg 中删除存储桶通知。

全局标志

该命令支持任何 全局标志

示例

从存储桶中删除事件通知

以下命令将删除存储桶上的所有事件通知触发器。该命令假定 MinIO 部署至少配置了一个 存储桶通知目标

mc event rm myminio/mydata arn:minio:sqs::primary:webhook
mc event rm ALIAS ARN
  • 别名 替换为要添加存储桶通知事件的 MinIO 部署的 别名。例如

    myminio/mydata

  • ARN 替换为通知目标 ARN

行为

S3 兼容性

命令行工具 mc 是为了与 AWS S3 API 兼容而构建的,并通过 MinIO 和 AWS S3 测试其预期功能和行为。

MinIO 不会对其他与 S3 兼容的服务提供任何保证,因为它们的 S3 API 实现是未知的,因此不受支持。虽然 mc 命令可能按文档说明工作,但任何此类使用都是您自己的风险。