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
事件类型的顺序无关紧要,重要的是要包含与事件中存在的相同类型。
全局标志
该命令支持任何 全局标志。
示例
从存储桶中删除事件通知
行为
S3 兼容性
命令行工具 mc 是为了与 AWS S3 API 兼容而构建的,并通过 MinIO 和 AWS S3 测试其预期功能和行为。
MinIO 不会对其他与 S3 兼容的服务提供任何保证,因为它们的 S3 API 实现是未知的,因此不受支持。虽然 mc 命令可能按文档说明工作,但任何此类使用都是您自己的风险。