Created common bucket notification for includes Add include to the bucket notification `Publish Events to <service>` files. Wording update, numbering fixes for bucket notifications Adding .DS_Store to `gitignore`. Ignoring .DS_Store Delete .DS_Store
6.4 KiB
mc event add
minio
Table of Contents
mc event add
Syntax
The mc event add
command adds event notification triggers to a bucket.
MinIO automatically sends triggered events to the configured notification target <minio-bucket-notifications>.
EXAMPLE
The following command creates a new event notification trigger for
all PUT and DELETE operations for the
mydata bucket on the myminio MinIO
deployment:
mc event add --event "put,delete" myminio/mydata arn:aws:sqs::primary:target
The specified ARN corresponds to a configured bucket notification target <minio-bucket-notifications>
on the myminio deployment.
SYNTAX
The command has the following syntax:
mc [GLOBALFLAGS] event add \
[--event "string"] \
[--ignore-existing] \
[--prefix "string"] \
[--suffix "string"] \
ALIAS \
ARN
Parameters
ALIAS
Required The MinIO alias <alias> and bucket to which the command
adds the new event notification. For example:
mc event add play/mybucket
ARN
Required The Amazon Resource Name (ARN)
<general/latest/gr/aws-arns-and-namespaces> of the
notification target.
The MinIO server outputs an ARN for each configured notification
target at server startup. See /monitoring/bucket-notifications/bucket-notifications
for more information.
--event
Optional The event(s) for which MinIO generates bucket notifications.
Supports the following values:
putgetdelete
Specify multiple value using a comma , delimiter.
Defaults to put,delete,get.
See mc-event-supported-events for a detailed list of S3
events associated to each of the supported values.
ignore-existing, p
Optional Directs MinIO to ignore applying the specified event triggers if an existing matching trigger exists.
--prefix
Optional The bucket prefix in which the specified ~mc event add --event can
trigger a bucket notification.
For example, given a ~mc event add ALIAS of play/mybucket
and a ~mc event add --prefix of photos, only
events in play/mybucket/photos trigger bucket
notifications.
Omit to trigger the event for all prefixes and objects in the bucket.
--suffix
Optional The bucket suffix in which the specified ~mc event add --event can
trigger a bucket notification.
For example, given a ~mc event add ALIAS of play/mybucket
and a ~mc event add --suffix of .jpg, only
events in play/mybucket/*.jpg trigger bucket
notifications.
Omit to trigger the event for all objects regardless of suffix.
Global Flags
Examples
Add an Event Notification to a Bucket
Example
The following command adds a new event notification trigger for all
S3 PUT, GET, and DELETE
operations on a bucket. The command assumes the MinIO deployment has at
least one configured bucket notification target <minio-bucket-notifications>:
mc event add myminio/mydata arn:minio:sqs::primary:webhook
Syntax
mc event add ALIAS ARN
Replace
ALIASwith thealias <alias>of the MinIO deployment and the bucket on which to add the bucket notification event. For example:myminio/mydataReplace
ARNwith the notification targetARN <mc event add ARN>.
Behavior
Supported Bucket Events
The following table lists the supported mc event add values and
their corresponding S3 events <minio-bucket-notifications-event-types>:
| Supported Value | Corresponding S3 Events |
|---|---|
put |
s3:ObjectCreated:CompleteMultipartUploads3:ObjectCreated:Copys3:ObjectCreated:DeleteTaggings3:ObjectCreated:Posts3:ObjectCreated:Puts3:ObjectCreated:PutLegalHolds3:ObjectCreated:PutRetentions3:ObjectCreated:PutTagging |
get |
s3:ObjectAccessed:Heads3:ObjectAccessed:Gets3:ObjectAccessed:GetRetentions3:ObjectAccessed:GetLegalHold |
delete |
s3:ObjectRemoved:Deletes3:ObjectRemoved:DeleteMarkerCreated |
replica |
s3:Replication:OperationCompletedReplications3:Replication:OperationFailedReplications3:Replication:OperationMissedThresholds3:Replication:OperationNotTrackeds3:Replication:OperationReplicatedAfterThreshold |
ilm |
s3:ObjectTransition:Faileds3:ObjectTransition:Completes3:ObjectRestore:Posts3:ObjectRestore:Completed |
For more complete documentation on the listed S3 events, see S3 Supported Event Types
<NotificationHowTo.html#notification-how-to-event-types-and-destinations>.