mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05:00
Update documenation to reflect correct default region of '' (#5101)
Ever since commit 5db1e9f3dd
the
default region as been '', instead of 'us-east-1'. Update
documentation to reflect this, in particular, documentation about
notifications.
This commit is contained in:
parent
8a40da3fd0
commit
758d5458f0
@ -65,7 +65,7 @@ An example configuration for RabbitMQ is shown below:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:amqp` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:amqp` at start-up if there were no errors.
|
||||||
|
|
||||||
Minio supports all the exchanges available in [RabbitMQ](https://www.rabbitmq.com/). For this setup, we are using ``fanout`` exchange.
|
Minio supports all the exchanges available in [RabbitMQ](https://www.rabbitmq.com/). For this setup, we are using ``fanout`` exchange.
|
||||||
|
|
||||||
@ -74,13 +74,13 @@ Note that, you can add as many AMQP server endpoint configurations as needed by
|
|||||||
|
|
||||||
### Step 2: Enable bucket notification using Minio client
|
### Step 2: Enable bucket notification using Minio client
|
||||||
|
|
||||||
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs:us-east-1:1:amqp``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs::1:amqp``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:amqp --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:amqp --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:amqp s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:amqp s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 3: Test on RabbitMQ
|
### Step 3: Test on RabbitMQ
|
||||||
@ -132,7 +132,7 @@ You should receive the following event notification via RabbitMQ once the upload
|
|||||||
|
|
||||||
```py
|
```py
|
||||||
python rabbit.py
|
python rabbit.py
|
||||||
‘{“Records”:[{“eventVersion”:”2.0",”eventSource”:”aws:s3",”awsRegion”:”us-east-1",”eventTime”:”2016–09–08T22:34:38.226Z”,”eventName”:”s3:ObjectCreated:Put”,”userIdentity”:{“principalId”:”minio”},”requestParameters”:{“sourceIPAddress”:”10.1.10.150:44576"},”responseElements”:{},”s3":{“s3SchemaVersion”:”1.0",”configurationId”:”Config”,”bucket”:{“name”:”images”,”ownerIdentity”:{“principalId”:”minio”},”arn”:”arn:aws:s3:::images”},”object”:{“key”:”myphoto.jpg”,”size”:200436,”sequencer”:”147279EAF9F40933"}}}],”level”:”info”,”msg”:””,”time”:”2016–09–08T15:34:38–07:00"}\n
|
‘{“Records”:[{“eventVersion”:”2.0",”eventSource”:”aws:s3",”awsRegion”:”",”eventTime”:”2016–09–08T22:34:38.226Z”,”eventName”:”s3:ObjectCreated:Put”,”userIdentity”:{“principalId”:”minio”},”requestParameters”:{“sourceIPAddress”:”10.1.10.150:44576"},”responseElements”:{},”s3":{“s3SchemaVersion”:”1.0",”configurationId”:”Config”,”bucket”:{“name”:”images”,”ownerIdentity”:{“principalId”:”minio”},”arn”:”arn:aws:s3:::images”},”object”:{“key”:”myphoto.jpg”,”size”:200436,”sequencer”:”147279EAF9F40933"}}}],”level”:”info”,”msg”:””,”time”:”2016–09–08T15:34:38–07:00"}\n
|
||||||
```
|
```
|
||||||
|
|
||||||
<a name="MQTT"></a>
|
<a name="MQTT"></a>
|
||||||
@ -171,7 +171,7 @@ An example configuration for MQTT is shown below:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio sever to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:mqtt` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio sever to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:mqtt` at start-up if there were no errors.
|
||||||
|
|
||||||
Minio supports any MQTT server that supports MQTT 3.1 or 3.1.1 and can connect to them over TCP, TLS, or a Websocket connection using ``tcp://``, ``tls://``, or ``ws://`` respectively as the scheme for the broker url. See the [Go Client](http://www.eclipse.org/paho/clients/golang/) documentation for more information.
|
Minio supports any MQTT server that supports MQTT 3.1 or 3.1.1 and can connect to them over TCP, TLS, or a Websocket connection using ``tcp://``, ``tls://``, or ``ws://`` respectively as the scheme for the broker url. See the [Go Client](http://www.eclipse.org/paho/clients/golang/) documentation for more information.
|
||||||
|
|
||||||
@ -180,13 +180,13 @@ Note that, you can add as many MQTT server endpoint configurations as needed by
|
|||||||
|
|
||||||
### Step 2: Enable bucket notification using Minio client
|
### Step 2: Enable bucket notification using Minio client
|
||||||
|
|
||||||
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs:us-east-1:1:mqtt``.
|
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs::1:mqtt``.
|
||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:mqtt --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:mqtt --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:amqp s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:amqp s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 3: Test on MQTT
|
### Step 3: Test on MQTT
|
||||||
@ -239,7 +239,7 @@ You should receive the following event notification via MQTT once the upload com
|
|||||||
|
|
||||||
```py
|
```py
|
||||||
python mqtt.py
|
python mqtt.py
|
||||||
{“Records”:[{“eventVersion”:”2.0",”eventSource”:”aws:s3",”awsRegion”:”us-east-1",”eventTime”:”2016–09–08T22:34:38.226Z”,”eventName”:”s3:ObjectCreated:Put”,”userIdentity”:{“principalId”:”minio”},”requestParameters”:{“sourceIPAddress”:”10.1.10.150:44576"},”responseElements”:{},”s3":{“s3SchemaVersion”:”1.0",”configurationId”:”Config”,”bucket”:{“name”:”images”,”ownerIdentity”:{“principalId”:”minio”},”arn”:”arn:aws:s3:::images”},”object”:{“key”:”myphoto.jpg”,”size”:200436,”sequencer”:”147279EAF9F40933"}}}],”level”:”info”,”msg”:””,”time”:”2016–09–08T15:34:38–07:00"}
|
{“Records”:[{“eventVersion”:”2.0",”eventSource”:”aws:s3",”awsRegion”:”",”eventTime”:”2016–09–08T22:34:38.226Z”,”eventName”:”s3:ObjectCreated:Put”,”userIdentity”:{“principalId”:”minio”},”requestParameters”:{“sourceIPAddress”:”10.1.10.150:44576"},”responseElements”:{},”s3":{“s3SchemaVersion”:”1.0",”configurationId”:”Config”,”bucket”:{“name”:”images”,”ownerIdentity”:{“principalId”:”minio”},”arn”:”arn:aws:s3:::images”},”object”:{“key”:”myphoto.jpg”,”size”:200436,”sequencer”:”147279EAF9F40933"}}}],”level”:”info”,”msg”:””,”time”:”2016–09–08T15:34:38–07:00"}
|
||||||
```
|
```
|
||||||
|
|
||||||
<a name="Elasticsearch"></a>
|
<a name="Elasticsearch"></a>
|
||||||
@ -283,7 +283,7 @@ An example of Elasticsearch configuration is as follows:
|
|||||||
},
|
},
|
||||||
```
|
```
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:elasticsearch` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:elasticsearch` at start-up if there were no errors.
|
||||||
|
|
||||||
Note that, you can add as many Elasticsearch server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the Elasticsearch instance and an object of per-server configuration parameters.
|
Note that, you can add as many Elasticsearch server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the Elasticsearch instance and an object of per-server configuration parameters.
|
||||||
|
|
||||||
@ -297,9 +297,9 @@ With the `mc` tool, the configuration is very simple to add. Let us say that the
|
|||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:elasticsearch --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:elasticsearch --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:elasticsearch s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:elasticsearch s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 4: Test on Elasticsearch
|
### Step 4: Test on Elasticsearch
|
||||||
@ -336,7 +336,7 @@ $ curl "http://localhost:9200/minio_events/_search?pretty=true"
|
|||||||
{
|
{
|
||||||
"eventVersion" : "2.0",
|
"eventVersion" : "2.0",
|
||||||
"eventSource" : "minio:s3",
|
"eventSource" : "minio:s3",
|
||||||
"awsRegion" : "us-east-1",
|
"awsRegion" : "",
|
||||||
"eventTime" : "2017-03-30T08:00:41Z",
|
"eventTime" : "2017-03-30T08:00:41Z",
|
||||||
"eventName" : "s3:ObjectCreated:Put",
|
"eventName" : "s3:ObjectCreated:Put",
|
||||||
"userIdentity" : {
|
"userIdentity" : {
|
||||||
@ -422,7 +422,7 @@ An example of Redis configuration is as follows:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:redis` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:redis` at start-up if there were no errors.
|
||||||
|
|
||||||
Note that, you can add as many Redis server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the Redis instance and an object of per-server configuration parameters.
|
Note that, you can add as many Redis server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the Redis instance and an object of per-server configuration parameters.
|
||||||
|
|
||||||
@ -436,9 +436,9 @@ With the `mc` tool, the configuration is very simple to add. Let us say that the
|
|||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:redis --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:redis --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:redis s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:redis s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 3: Test on Redis
|
### Step 3: Test on Redis
|
||||||
@ -463,7 +463,7 @@ In the previous terminal, you will now see the operation that Minio performs on
|
|||||||
127.0.0.1:6379> monitor
|
127.0.0.1:6379> monitor
|
||||||
OK
|
OK
|
||||||
1490686879.650649 [0 172.17.0.1:44710] "PING"
|
1490686879.650649 [0 172.17.0.1:44710] "PING"
|
||||||
1490686879.651061 [0 172.17.0.1:44710] "HSET" "minio_events" "images/myphoto.jpg" "{\"Records\":[{\"eventVersion\":\"2.0\",\"eventSource\":\"minio:s3\",\"awsRegion\":\"us-east-1\",\"eventTime\":\"2017-03-28T07:41:19Z\",\"eventName\":\"s3:ObjectCreated:Put\",\"userIdentity\":{\"principalId\":\"minio\"},\"requestParameters\":{\"sourceIPAddress\":\"127.0.0.1:52234\"},\"responseElements\":{\"x-amz-request-id\":\"14AFFBD1ACE5F632\",\"x-minio-origin-endpoint\":\"http://192.168.86.115:9000\"},\"s3\":{\"s3SchemaVersion\":\"1.0\",\"configurationId\":\"Config\",\"bucket\":{\"name\":\"images\",\"ownerIdentity\":{\"principalId\":\"minio\"},\"arn\":\"arn:aws:s3:::images\"},\"object\":{\"key\":\"myphoto.jpg\",\"size\":2586,\"eTag\":\"5d284463f9da279f060f0ea4d11af098\",\"sequencer\":\"14AFFBD1ACE5F632\"}},\"source\":{\"host\":\"127.0.0.1\",\"port\":\"52234\",\"userAgent\":\"Minio (linux; amd64) minio-go/2.0.3 mc/2017-02-15T17:57:25Z\"}}]}"
|
1490686879.651061 [0 172.17.0.1:44710] "HSET" "minio_events" "images/myphoto.jpg" "{\"Records\":[{\"eventVersion\":\"2.0\",\"eventSource\":\"minio:s3\",\"awsRegion\":\"\",\"eventTime\":\"2017-03-28T07:41:19Z\",\"eventName\":\"s3:ObjectCreated:Put\",\"userIdentity\":{\"principalId\":\"minio\"},\"requestParameters\":{\"sourceIPAddress\":\"127.0.0.1:52234\"},\"responseElements\":{\"x-amz-request-id\":\"14AFFBD1ACE5F632\",\"x-minio-origin-endpoint\":\"http://192.168.86.115:9000\"},\"s3\":{\"s3SchemaVersion\":\"1.0\",\"configurationId\":\"Config\",\"bucket\":{\"name\":\"images\",\"ownerIdentity\":{\"principalId\":\"minio\"},\"arn\":\"arn:aws:s3:::images\"},\"object\":{\"key\":\"myphoto.jpg\",\"size\":2586,\"eTag\":\"5d284463f9da279f060f0ea4d11af098\",\"sequencer\":\"14AFFBD1ACE5F632\"}},\"source\":{\"host\":\"127.0.0.1\",\"port\":\"52234\",\"userAgent\":\"Minio (linux; amd64) minio-go/2.0.3 mc/2017-02-15T17:57:25Z\"}}]}"
|
||||||
```
|
```
|
||||||
|
|
||||||
Here we see that Minio performed `HSET` on `minio_events` key.
|
Here we see that Minio performed `HSET` on `minio_events` key.
|
||||||
@ -530,13 +530,13 @@ Read more about sections `clusterID`, `clientID` on [NATS documentation](https:/
|
|||||||
|
|
||||||
### Step 2: Enable bucket notification using Minio client
|
### Step 2: Enable bucket notification using Minio client
|
||||||
|
|
||||||
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted from ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs:us-east-1:1:nats``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted from ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs::1:nats``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:nats --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:nats --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:nats s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:nats s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 3: Test on NATS
|
### Step 3: Test on NATS
|
||||||
@ -591,7 +591,7 @@ The example ``nats.go`` program prints event notification to console.
|
|||||||
go run nats.go
|
go run nats.go
|
||||||
2016/10/12 06:51:26 Connected
|
2016/10/12 06:51:26 Connected
|
||||||
2016/10/12 06:51:26 Subscribing to subject 'bucketevents'
|
2016/10/12 06:51:26 Subscribing to subject 'bucketevents'
|
||||||
2016/10/12 06:51:33 Received message '{"EventType":"s3:ObjectCreated:Put","Key":"images/myphoto.jpg","Records":[{"eventVersion":"2.0","eventSource":"aws:s3","awsRegion":"us-east-1","eventTime":"2016-10-12T13:51:33Z","eventName":"s3:ObjectCreated:Put","userIdentity":{"principalId":"minio"},"requestParameters":{"sourceIPAddress":"[::1]:57106"},"responseElements":{},"s3":{"s3SchemaVersion":"1.0","configurationId":"Config","bucket":{"name":"images","ownerIdentity":{"principalId":"minio"},"arn":"arn:aws:s3:::images"},"object":{"key":"myphoto.jpg","size":56060,"eTag":"1d97bf45ecb37f7a7b699418070df08f","sequencer":"147CCD1AE054BFD0"}}}],"level":"info","msg":"","time":"2016-10-12T06:51:33-07:00"}
|
2016/10/12 06:51:33 Received message '{"EventType":"s3:ObjectCreated:Put","Key":"images/myphoto.jpg","Records":[{"eventVersion":"2.0","eventSource":"aws:s3","awsRegion":"","eventTime":"2016-10-12T13:51:33Z","eventName":"s3:ObjectCreated:Put","userIdentity":{"principalId":"minio"},"requestParameters":{"sourceIPAddress":"[::1]:57106"},"responseElements":{},"s3":{"s3SchemaVersion":"1.0","configurationId":"Config","bucket":{"name":"images","ownerIdentity":{"principalId":"minio"},"arn":"arn:aws:s3:::images"},"object":{"key":"myphoto.jpg","size":56060,"eTag":"1d97bf45ecb37f7a7b699418070df08f","sequencer":"147CCD1AE054BFD0"}}}],"level":"info","msg":"","time":"2016-10-12T06:51:33-07:00"}
|
||||||
```
|
```
|
||||||
|
|
||||||
If you use NATS Streaming server, check out this sample program below to log the bucket notification added to NATS.
|
If you use NATS Streaming server, check out this sample program below to log the bucket notification added to NATS.
|
||||||
@ -694,7 +694,7 @@ An example of PostgreSQL configuration is as follows:
|
|||||||
|
|
||||||
Note that for illustration here, we have disabled SSL. In the interest of security, for production this is not recommended.
|
Note that for illustration here, we have disabled SSL. In the interest of security, for production this is not recommended.
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:postgresql` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:postgresql` at start-up if there were no errors.
|
||||||
|
|
||||||
Note that, you can add as many PostgreSQL server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the PostgreSQL instance and an object of per-server configuration parameters.
|
Note that, you can add as many PostgreSQL server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the PostgreSQL instance and an object of per-server configuration parameters.
|
||||||
|
|
||||||
@ -711,11 +711,11 @@ With the `mc` tool, the configuration is very simple to add. Let us say that the
|
|||||||
# Create bucket named `images` in myminio
|
# Create bucket named `images` in myminio
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
# Add notification configuration on the `images` bucket using the MySQL ARN. The --suffix argument filters events.
|
# Add notification configuration on the `images` bucket using the MySQL ARN. The --suffix argument filters events.
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:postgresql --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:postgresql --suffix .jpg
|
||||||
# Print out the notification configuration on the `images` bucket.
|
# Print out the notification configuration on the `images` bucket.
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:postgresql s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:postgresql s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 4: Test on PostgreSQL
|
### Step 4: Test on PostgreSQL
|
||||||
@ -734,7 +734,7 @@ minio_events=# select * from bucketevents;
|
|||||||
|
|
||||||
key | value
|
key | value
|
||||||
--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
images/myphoto.jpg | {"Records": [{"s3": {"bucket": {"arn": "arn:aws:s3:::images", "name": "images", "ownerIdentity": {"principalId": "minio"}}, "object": {"key": "myphoto.jpg", "eTag": "1d97bf45ecb37f7a7b699418070df08f", "size": 56060, "sequencer": "147CE57C70B31931"}, "configurationId": "Config", "s3SchemaVersion": "1.0"}, "awsRegion": "us-east-1", "eventName": "s3:ObjectCreated:Put", "eventTime": "2016-10-12T21:18:20Z", "eventSource": "aws:s3", "eventVersion": "2.0", "userIdentity": {"principalId": "minio"}, "responseElements": {}, "requestParameters": {"sourceIPAddress": "[::1]:39706"}}]}
|
images/myphoto.jpg | {"Records": [{"s3": {"bucket": {"arn": "arn:aws:s3:::images", "name": "images", "ownerIdentity": {"principalId": "minio"}}, "object": {"key": "myphoto.jpg", "eTag": "1d97bf45ecb37f7a7b699418070df08f", "size": 56060, "sequencer": "147CE57C70B31931"}, "configurationId": "Config", "s3SchemaVersion": "1.0"}, "awsRegion": "", "eventName": "s3:ObjectCreated:Put", "eventTime": "2016-10-12T21:18:20Z", "eventSource": "aws:s3", "eventVersion": "2.0", "userIdentity": {"principalId": "minio"}, "responseElements": {}, "requestParameters": {"sourceIPAddress": "[::1]:39706"}}]}
|
||||||
(1 row)
|
(1 row)
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -788,7 +788,7 @@ An example of MySQL configuration is as follows:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs:us-east-1:1:mysql` at start-up if there were no errors.
|
After updating the configuration file, restart the Minio server to put the changes into effect. The server will print a line like `SQS ARNs: arn:minio:sqs::1:mysql` at start-up if there were no errors.
|
||||||
|
|
||||||
Note that, you can add as many MySQL server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the MySQL instance and an object of per-server configuration parameters.
|
Note that, you can add as many MySQL server endpoint configurations as needed by providing an identifier (like "1" in the example above) for the MySQL instance and an object of per-server configuration parameters.
|
||||||
|
|
||||||
@ -805,10 +805,10 @@ With the `mc` tool, the configuration is very simple to add. Let us say that the
|
|||||||
# Create bucket named `images` in myminio
|
# Create bucket named `images` in myminio
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
# Add notification configuration on the `images` bucket using the MySQL ARN. The --suffix argument filters events.
|
# Add notification configuration on the `images` bucket using the MySQL ARN. The --suffix argument filters events.
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:postgresql --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:postgresql --suffix .jpg
|
||||||
# Print out the notification configuration on the `images` bucket.
|
# Print out the notification configuration on the `images` bucket.
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:postgresql s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:postgresql s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 4: Test on MySQL
|
### Step 4: Test on MySQL
|
||||||
@ -827,7 +827,7 @@ mysql> select * from minio_images;
|
|||||||
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||||
| key_name | value |
|
| key_name | value |
|
||||||
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||||
| images/myphoto.jpg | {"Records": [{"s3": {"bucket": {"arn": "arn:aws:s3:::images", "name": "images", "ownerIdentity": {"principalId": "minio"}}, "object": {"key": "myphoto.jpg", "eTag": "467886be95c8ecfd71a2900e3f461b4f", "size": 26, "sequencer": "14AC59476F809FD3"}, "configurationId": "Config", "s3SchemaVersion": "1.0"}, "awsRegion": "us-east-1", "eventName": "s3:ObjectCreated:Put", "eventTime": "2017-03-16T11:29:00Z", "eventSource": "aws:s3", "eventVersion": "2.0", "userIdentity": {"principalId": "minio"}, "responseElements": {"x-amz-request-id": "14AC59476F809FD3", "x-minio-origin-endpoint": "http://192.168.86.110:9000"}, "requestParameters": {"sourceIPAddress": "127.0.0.1:38260"}}]} |
|
| images/myphoto.jpg | {"Records": [{"s3": {"bucket": {"arn": "arn:aws:s3:::images", "name": "images", "ownerIdentity": {"principalId": "minio"}}, "object": {"key": "myphoto.jpg", "eTag": "467886be95c8ecfd71a2900e3f461b4f", "size": 26, "sequencer": "14AC59476F809FD3"}, "configurationId": "Config", "s3SchemaVersion": "1.0"}, "awsRegion": "", "eventName": "s3:ObjectCreated:Put", "eventTime": "2017-03-16T11:29:00Z", "eventSource": "aws:s3", "eventVersion": "2.0", "userIdentity": {"principalId": "minio"}, "responseElements": {"x-amz-request-id": "14AC59476F809FD3", "x-minio-origin-endpoint": "http://192.168.86.110:9000"}, "requestParameters": {"sourceIPAddress": "127.0.0.1:38260"}}]} |
|
||||||
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
+--------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||||
1 row in set (0.01 sec)
|
1 row in set (0.01 sec)
|
||||||
|
|
||||||
@ -860,13 +860,13 @@ Restart Minio server to reflect config changes. ``bucketevents`` is the topic us
|
|||||||
|
|
||||||
### Step 3: Enable bucket notification using Minio client
|
### Step 3: Enable bucket notification using Minio client
|
||||||
|
|
||||||
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted from ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs:us-east-1:1:kafka``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
We will enable bucket event notification to trigger whenever a JPEG image is uploaded or deleted from ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs::1:kafka``. To understand more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:kafka --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:kafka --suffix .jpg
|
||||||
mc events list myminio/images
|
mc events list myminio/images
|
||||||
arn:minio:sqs:us-east-1:1:kafka s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
arn:minio:sqs::1:kafka s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: suffix=”.jpg”
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 4: Test on Kafka
|
### Step 4: Test on Kafka
|
||||||
@ -887,7 +887,7 @@ mc cp myphoto.jpg myminio/images
|
|||||||
|
|
||||||
```
|
```
|
||||||
kafkacat -b localhost:9092 -t bucketevents
|
kafkacat -b localhost:9092 -t bucketevents
|
||||||
{"EventType":"s3:ObjectCreated:Put","Key":"images/myphoto.jpg","Records":[{"eventVersion":"2.0","eventSource":"aws:s3","awsRegion":"us-east-1","eventTime":"2017-01-31T10:01:51Z","eventName":"s3:ObjectCreated:Put","userIdentity":{"principalId":"88QR09S7IOT4X1IBAQ9B"},"requestParameters":{"sourceIPAddress":"192.173.5.2:57904"},"responseElements":{"x-amz-request-id":"149ED2FD25589220","x-minio-origin-endpoint":"http://192.173.5.2:9000"},"s3":{"s3SchemaVersion":"1.0","configurationId":"Config","bucket":{"name":"images","ownerIdentity":{"principalId":"88QR09S7IOT4X1IBAQ9B"},"arn":"arn:aws:s3:::images"},"object":{"key":"myphoto.jpg","size":541596,"eTag":"04451d05b4faf4d62f3d538156115e2a","sequencer":"149ED2FD25589220"}}}],"level":"info","msg":"","time":"2017-01-31T15:31:51+05:30"}
|
{"EventType":"s3:ObjectCreated:Put","Key":"images/myphoto.jpg","Records":[{"eventVersion":"2.0","eventSource":"aws:s3","awsRegion":"","eventTime":"2017-01-31T10:01:51Z","eventName":"s3:ObjectCreated:Put","userIdentity":{"principalId":"88QR09S7IOT4X1IBAQ9B"},"requestParameters":{"sourceIPAddress":"192.173.5.2:57904"},"responseElements":{"x-amz-request-id":"149ED2FD25589220","x-minio-origin-endpoint":"http://192.173.5.2:9000"},"s3":{"s3SchemaVersion":"1.0","configurationId":"Config","bucket":{"name":"images","ownerIdentity":{"principalId":"88QR09S7IOT4X1IBAQ9B"},"arn":"arn:aws:s3:::images"},"object":{"key":"myphoto.jpg","size":541596,"eTag":"04451d05b4faf4d62f3d538156115e2a","sequencer":"149ED2FD25589220"}}}],"level":"info","msg":"","time":"2017-01-31T15:31:51+05:30"}
|
||||||
```
|
```
|
||||||
|
|
||||||
<a name="webhooks"></a>
|
<a name="webhooks"></a>
|
||||||
@ -910,12 +910,12 @@ Here the endpoint is the server listening for webhook notifications. Save the fi
|
|||||||
|
|
||||||
### Step 2: Enable bucket notification using Minio client
|
### Step 2: Enable bucket notification using Minio client
|
||||||
|
|
||||||
We will enable bucket event notification to trigger whenever a JPEG image is uploaded to ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs:us-east-1:1:webhook``. To learn more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
We will enable bucket event notification to trigger whenever a JPEG image is uploaded to ``images`` bucket on ``myminio`` server. Here ARN value is ``arn:minio:sqs::1:webhook``. To learn more about ARN please follow [AWS ARN](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) documentation.
|
||||||
|
|
||||||
```
|
```
|
||||||
mc mb myminio/images
|
mc mb myminio/images
|
||||||
mc mb myminio/images-thumbnail
|
mc mb myminio/images-thumbnail
|
||||||
mc events add myminio/images arn:minio:sqs:us-east-1:1:webhook --events put --suffix .jpg
|
mc events add myminio/images arn:minio:sqs::1:webhook --events put --suffix .jpg
|
||||||
```
|
```
|
||||||
|
|
||||||
Check if event notification is successfully configured by
|
Check if event notification is successfully configured by
|
||||||
@ -927,7 +927,7 @@ mc events list myminio/images
|
|||||||
You should get a response like this
|
You should get a response like this
|
||||||
|
|
||||||
```
|
```
|
||||||
arn:minio:sqs:us-east-1:1:webhook s3:ObjectCreated:* Filter: suffix=".jpg"
|
arn:minio:sqs::1:webhook s3:ObjectCreated:* Filter: suffix=".jpg"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 3: Test with Thumbnailer
|
### Step 3: Test with Thumbnailer
|
||||||
|
@ -48,7 +48,7 @@ minio server /data
|
|||||||
#### Region
|
#### Region
|
||||||
|Field|Type|Description|
|
|Field|Type|Description|
|
||||||
|:---|:---|:---|
|
|:---|:---|:---|
|
||||||
|``region``| _string_ | `region` describes the physical location of the server. By default it is set to `us-east-1`, which is same as AWS S3's default region. You may override this field with `MINIO_REGION` environment variable. If you are unsure leave it unset.|
|
|``region``| _string_ | `region` describes the physical location of the server. By default it is set to ``. You may override this field with `MINIO_REGION` environment variable. If you are unsure leave it unset.|
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user