1
0
mirror of https://github.com/minio/docs.git synced 2025-04-25 17:22:39 +03:00
docs/source/reference/minio-mc/mc-event-remove.rst
Daryl White 8f9a1ff466
Updates mc event rm for mismatched event error (#1344)
- Cleans up `mc event` command flags with optional/required labels. 
- Drive by fix for an `mc idp` command with an `end-before` include
error.

Closes #1263
2024-10-08 13:07:04 -04:00

209 lines
5.5 KiB
ReStructuredText

.. _minio-mc-event-remove:
===============
``mc event rm``
===============
.. default-domain:: minio
.. contents:: Table of Contents
:local:
:depth: 2
.. mc:: mc event remove
.. mc:: mc event rm
Syntax
------
.. start-mc-event-remove-desc
The :mc:`mc event rm` command removes an event notification trigger from a bucket.
.. end-mc-event-remove-desc
The :mc:`mc event remove` command has equivalent functionality to :mc:`mc event rm`.
.. tab-set::
.. tab-item:: EXAMPLE
The following command removes a configured event notifications for the
specified :ref:`bucket notification target <minio-bucket-notifications>`
for the ``mydata`` bucket on the ``myminio`` MinIO deployment:
.. code-block:: shell
:class: copyable
mc event rm myminio/mydata arn:aws:sqs::primary:target
.. tab-item:: SYNTAX
The command has the following syntax:
.. code-block:: shell
:class: copyable
mc [GLOBALFLAGS] event remove \
ALIAS \
[ARN] \
[--event "string"] \
[--force] \
[--prefix "string"] \
[--suffix "string"]
.. include:: /includes/common-minio-mc.rst
:start-after: start-minio-syntax
:end-before: end-minio-syntax
.. code-block:: shell
mc [GLOBALFLAGS] event remove [FLAGS] ALIAS ARN
Parameters
~~~~~~~~~~
.. mc-cmd:: ALIAS
:required:
The S3 service :ref:`alias <alias>` and bucket from which the command removes the event notification.
For example:
.. code-block:: shell
mc event add play/mybucket
.. mc-cmd:: ARN
:required:
The :aws-docs:`Amazon Resource Name (ARN) <IAM/latest/UserGuide/reference-arns>` of the notification target.
The MinIO server outputs an ARN at startup for each configured notification target.
See :ref:`minio-bucket-notifications` for more information.
Retrieve the ARN by running :mc:`mc event ls` on the bucket.
.. mc-cmd:: --event
:optional:
The event type(s) specified when the event was added.
The entries **must** match the values used when adding the event.
If no event matches the list of event types, the command returns a ``no notification configuration matched`` error.
Specify multiple events using a comma ``,`` delimiter.
See :ref:`mc-event-supported-events` for supported event types.
Defaults to removing an event that triggers for all event types on the :mc-cmd:`~mc event rm ALIAS` bucket with the :mc-cmd:`~mc event rm ARN` notification target.
Retrieve the event types used by running :mc:`mc event ls` on the bucket.
Use the following table to convert event types in the command's output to the entry required for the :mc:`mc event rm` command:
.. list-table::
:header-rows: 1
:widths: 50 50
:width: 100%
* - Output of ``mv event ls``
- Event type to use
* - ``s3:objectAccessed``
- ``get``
* - ``s3:objectCreated``
- ``put``
* - ``s3:objectRemoved``
- ``delete``
For example, if the ``mc event ls`` returns the following:
.. code-block:: shell
arn:minio:sqs::mytest:webhook s3:ObjectAccessed:*,s3:ObjectCreated:* Filter:
Use the following command to remove the event:
.. code-block:: shell
mc event rm alias/bucket arn:minio:sqs::mytest:webhook --event get,put
The order of event types does not matter, only that you include the same ones that exist for the event.
.. mc-cmd:: --force
:optional:
Removes all events on the :mc-cmd:`~mc event rm ALIAS` bucket with the :mc-cmd:`~mc event rm ARN` notification target.
.. mc-cmd:: --prefix
:optional:
The bucket prefix in which the command removes bucket notifications.
For example, given a :mc-cmd:`~mc event rm ALIAS` of
``play/mybucket`` and a :mc-cmd:`~mc event rm --prefix` of
``photos``, the command only removes bucket notifications in
``play/mybucket/photos``.
.. mc-cmd:: --suffix
:optional:
The bucket suffix in which the command removes bucket notifications.
For example, given a :mc-cmd:`~mc event rm ALIAS` of
``play/mybucket`` and a :mc-cmd:`~mc event rm --suffix` of
``.jpg``, the command only removes bucket notifications in
``play/mybucket/*.jpg``.
Global Flags
~~~~~~~~~~~~
.. include:: /includes/common-minio-mc.rst
:start-after: start-minio-mc-globals
:end-before: end-minio-mc-globals
Examples
--------
Remove Event Notifications from a Bucket
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. tab-set::
.. tab-item:: Example
The following command removes all event notification triggers on a bucket.
The command assumes the MinIO deployment has at least one configured
:ref:`bucket notification target <minio-bucket-notifications>`:
.. code-block:: shell
:class: copyable
mc event rm myminio/mydata arn:minio:sqs::primary:webhook
.. tab-item:: Syntax
.. code-block:: shell
:class: copyable
mc event rm ALIAS ARN
- Replace ``ALIAS`` with the :ref:`alias <alias>` of the MinIO
deployment on which to add the bucket notification event. For example:
``myminio/mydata``
- Replace ``ARN`` with the notification target
:mc-cmd:`ARN <mc event add ARN>`.
Behavior
--------
S3 Compatibility
~~~~~~~~~~~~~~~~
.. include:: /includes/common-minio-mc.rst
:start-after: start-minio-mc-s3-compatibility
:end-before: end-minio-mc-s3-compatibility