mirror of
https://github.com/minio/docs.git
synced 2025-04-25 17:22:39 +03:00
- 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
209 lines
5.5 KiB
ReStructuredText
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
|