mirror of
https://github.com/minio/docs.git
synced 2025-07-30 07:03:26 +03:00
Bucket Notification Import
CR fixes Fixups
This commit is contained in:
18
source/includes/common-admonitions.rst
Normal file
18
source/includes/common-admonitions.rst
Normal file
@ -0,0 +1,18 @@
|
||||
.. Used in the following pages:
|
||||
- /monitoring/bucket-notifications/publish-events-to-amqp.rst
|
||||
|
||||
.. start-restart-downtime
|
||||
|
||||
.. important::
|
||||
|
||||
This procedure *requires* restarting all :mc:`minio server` processes
|
||||
associated to the deployment at the same time. There is typically a brief
|
||||
period of time during which API operations are interrupted or may fail.
|
||||
|
||||
Applications using an S3-compatible SDK with built-in retry logic *or* which
|
||||
implement manual retry logic typically experience no notable interruption in
|
||||
services. For applications which cannot use retry-logic, consider scheduling
|
||||
a maintenance period to minimize interruption of services while performing
|
||||
this procedure.
|
||||
|
||||
.. end-restart-downtime
|
986
source/includes/common-mc-admin-config.rst
Normal file
986
source/includes/common-mc-admin-config.rst
Normal file
@ -0,0 +1,986 @@
|
||||
.. Descriptions for AMQP bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
|
||||
.. start-minio-notify-amqp-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to an AMQP endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-amqp-enable
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-url
|
||||
|
||||
Specify the AMQP server endpoint to which MinIO publishes bucket events.
|
||||
For example, ``amqp://myuser:mypassword@localhost:5672``.
|
||||
|
||||
.. end-minio-notify-amqp-url
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-exchange
|
||||
|
||||
Specify the name of the AMQP exchange to use.
|
||||
|
||||
.. end-minio-notify-amqp-exchange
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-exchange-type
|
||||
|
||||
Specify the type of the AMQP exchange.
|
||||
|
||||
.. end-minio-notify-amqp-exchange-type
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-routing-key
|
||||
|
||||
Specify the routing key for publishing events.
|
||||
|
||||
.. end-minio-notify-amqp-routing-key
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-mandatory
|
||||
|
||||
Specify ``off`` to ignore undelivered messages errors. Defaults to ``on``.
|
||||
|
||||
.. end-minio-notify-amqp-mandatory
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-durable
|
||||
|
||||
Specify ``on`` to persist the message queue across broker restarts. Defaults to
|
||||
'off'.
|
||||
|
||||
.. end-minio-notify-amqp-durable
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-no-wait
|
||||
|
||||
Specify ``on`` to enable non-blocking message delivery. Defaults to 'off'.
|
||||
|
||||
.. end-minio-notify-amqp-no-wait
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-internal
|
||||
|
||||
Specify ``on`` to use the exchange only if it is bound to other exchanges. See
|
||||
the RabbitMQ documentation on `Exchange to Exchange Bindings
|
||||
<https://www.rabbitmq.com/e2e.html>`__ for more information on AMQP exchange
|
||||
binding.
|
||||
|
||||
.. end-minio-notify-amqp-internal
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-auto-deleted
|
||||
|
||||
Specify ``on`` to automatically delete the message queue if there are no
|
||||
consumers. Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-amqp-auto-deleted
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-delivery-mode
|
||||
|
||||
Specify ``1`` for set the delivery mode to non-persistent queue.
|
||||
|
||||
Specify ``2`` to set the delivery mode to persistent queue.
|
||||
|
||||
.. end-minio-notify-amqp-delivery-mode
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the AMQP
|
||||
service is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-amqp-queue-dir
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-amqp-queue-limit
|
||||
|
||||
|
||||
.. start-minio-notify-amqp-comment
|
||||
|
||||
Specify a comment for the AMQP configuration.
|
||||
|
||||
.. end-minio-notify-amqp-comment
|
||||
|
||||
.. Descriptions for MQTT bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
|
||||
.. start-minio-notify-mqtt-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to an MQTT endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-mqtt-enable
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-broker
|
||||
|
||||
Specify the MQTT server/broker endpoint. MinIO supports TCP, TLS, or Websocket
|
||||
connections to the server/broker URL. For example:
|
||||
|
||||
- ``tcp://mqtt.example.net:1883``
|
||||
- ``tls://mqtt.example.net:1883``
|
||||
- ``ws://mqtt.example.net:1883``
|
||||
|
||||
.. end-minio-notify-mqtt-broker
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-topic
|
||||
|
||||
Specify the name of the MQTT topic to associate with events published by
|
||||
MinIO to the MQTT endpoint.
|
||||
|
||||
.. end-minio-notify-mqtt-topic
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-username
|
||||
|
||||
Specify the MQTT username with which MinIO authenticates to the MQTT
|
||||
server/broker.
|
||||
|
||||
.. end-minio-notify-mqtt-username
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-password
|
||||
|
||||
Specify the password for the MQTT username with which MinIO authenticates to the
|
||||
MQTT server/broker.
|
||||
|
||||
.. end-minio-notify-mqtt-password
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-qos
|
||||
|
||||
Specify the Quality of Service priority for the published events.
|
||||
|
||||
Defaults to ``0``.
|
||||
|
||||
.. end-minio-notify-mqtt-qos
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-keep-alive-interval
|
||||
|
||||
Specify the keep-alive interval for the MQTT connections. MinIO
|
||||
supports the following units of time measurement:
|
||||
|
||||
- ``s`` - seconds, "60s"
|
||||
- ``m`` - minutes, "60m"
|
||||
- ``h`` - hours, "24h"
|
||||
- ``d`` - days, "7d"
|
||||
|
||||
.. end-minio-notify-mqtt-keep-alive-interval
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-reconnect-interval
|
||||
|
||||
Specify the reconnect interval for the MQTT connections. MinIO
|
||||
supports the following units of time measurement:
|
||||
|
||||
- ``s`` - seconds, "60s"
|
||||
- ``m`` - minutes, "60m"
|
||||
- ``h`` - hours, "24h"
|
||||
- ``d`` - days, "7d"
|
||||
|
||||
.. end-minio-notify-mqtt-reconnect-interval
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the MQTT
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-mqtt-queue-dir
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-mqtt-queue-limit
|
||||
|
||||
|
||||
.. start-minio-notify-mqtt-comment
|
||||
|
||||
Specify a comment to associate with the MQTT configuration.
|
||||
|
||||
.. end-minio-notify-mqtt-comment
|
||||
|
||||
.. Descriptions for Elasticsearch bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-elasticsearch.rst
|
||||
|
||||
.. start-minio-notify-elasticsearch-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to an Elasticsearch
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-elasticsearch-enable
|
||||
|
||||
.. start-minio-notify-elasticsearch-url
|
||||
|
||||
Specify the Elasticsearch service endpoint to which MinIO publishes bucket
|
||||
events. For example, ``https://elasticsearch.example.com:9200``.
|
||||
|
||||
MinIO supports passing authentication information using as URL parameters
|
||||
using the format ``PROTOCOL://USERNAME:PASSWORD@HOSTNAME:PORT``.
|
||||
|
||||
.. end-minio-notify-elasticsearch-url
|
||||
|
||||
.. start-minio-notify-elasticsearch-index
|
||||
|
||||
Specify the name of the Elasticsearch index in which to store or update
|
||||
MinIO bucket events. Elasticsearch automatically creates the index if it
|
||||
does not exist.
|
||||
|
||||
.. end-minio-notify-elasticsearch-index
|
||||
|
||||
.. start-minio-notify-elasticsearch-format
|
||||
|
||||
Specify the format of event data written to the Elasticsearch index. MinIO
|
||||
supports the following values:
|
||||
|
||||
``namespace``
|
||||
For each bucket event, the MinIO creates a JSON document with the bucket
|
||||
and object name from the event as the document ID and the actual event as
|
||||
part of the document body. Additional updates to that object modify the
|
||||
existing index entry for that object. Similarly, deleting the object
|
||||
also deletes the corresponding index entry.
|
||||
|
||||
``access``
|
||||
For each bucket event, MinIO creates a JSON document with the event
|
||||
details and appends it to the index with an Elasticsearch-generated
|
||||
random ID. Additional updates to an object result in new index entries,
|
||||
and existing entries remain unmodified.
|
||||
|
||||
.. end-minio-notify-elasticsearch-format
|
||||
|
||||
.. start-minio-notify-elasticsearch-username
|
||||
|
||||
The username for connecting to an Elasticsearch service endpoint which
|
||||
enforces authentication.
|
||||
|
||||
.. end-minio-notify-elasticsearch-username
|
||||
|
||||
.. start-minio-notify-elasticsearch-password
|
||||
|
||||
The password for connecting to an Elasticsearch service endpoint which enforces
|
||||
authentication.
|
||||
|
||||
.. end-minio-notify-elasticsearch-password
|
||||
|
||||
.. start-minio-notify-elasticsearch-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-elasticsearch-queue-limit
|
||||
|
||||
.. start-minio-notify-elasticsearch-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the Elasticsearch
|
||||
service is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-elasticsearch-queue-dir
|
||||
|
||||
.. start-minio-notify-elasticsearch-comment
|
||||
|
||||
Specify a comment to associate with the Elasticsearch configuration.
|
||||
|
||||
.. end-minio-notify-elasticsearch-comment
|
||||
|
||||
.. Descriptions for NSQ bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-nsq.rst
|
||||
|
||||
.. start-minio-notify-nsq-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to an NSQ endpoint.
|
||||
|
||||
.. end-minio-notify-nsq-enable
|
||||
|
||||
.. start-minio-notify-nsq-nsqd-address
|
||||
|
||||
Specify the NSQ server address. For example:
|
||||
|
||||
``https://nsq-endpoing.example.net:4150``
|
||||
|
||||
.. end-minio-notify-nsq-nsqd-address
|
||||
|
||||
.. start-minio-notify-nsq-topic
|
||||
|
||||
Specify the name of the NSQ topic MinIO uses when publishing events to the
|
||||
broker.
|
||||
|
||||
.. end-minio-notify-nsq-topic
|
||||
|
||||
.. start-minio-notify-nsq-tls
|
||||
|
||||
Specify ``on`` to enable TLS connectivity to the NSQ service broker.
|
||||
|
||||
.. end-minio-notify-nsq-tls
|
||||
|
||||
.. start-minio-notify-nsq-tls-skip-verify
|
||||
|
||||
Enables or disables TLS verification of the NSQ service broker TLS certificates.
|
||||
|
||||
- Specify ``on`` to disable TLS verification (Default).
|
||||
- Specify ``off`` to enable TLS verification.
|
||||
|
||||
.. end-minio-notify-nsq-tls-skip-verify
|
||||
|
||||
.. start-minio-notify-nsq-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the NSQ
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-nsq-queue-dir
|
||||
|
||||
.. start-minio-notify-nsq-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-nsq-queue-limit
|
||||
|
||||
.. start-minio-notify-nsq-comment
|
||||
|
||||
|
||||
Specify a comment to associate with the NSQ configuration.
|
||||
|
||||
.. end-minio-notify-nsq-comment
|
||||
|
||||
.. Descriptions for Redis bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-redis.rst
|
||||
|
||||
.. start-minio-notify-redis-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to a Redis
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-redis-enable
|
||||
|
||||
.. start-minio-notify-redis-address
|
||||
|
||||
Specify the Redis service endpoint to which MinIO publishes bucket events.
|
||||
For example, ``https://redis.example.com:6369``.
|
||||
|
||||
.. end-minio-notify-redis-address
|
||||
|
||||
.. start-minio-notify-redis-key
|
||||
|
||||
Specify the Redis key to use for storing and updating events. Redis
|
||||
auto-creates the key if it does not exist.
|
||||
|
||||
.. end-minio-notify-redis-key
|
||||
|
||||
.. start-minio-notify-redis-format
|
||||
|
||||
Specify the format of event data written to the Redis service endpoint. MinIO
|
||||
supports the following values:
|
||||
|
||||
``namespace``
|
||||
For each bucket event, the MinIO creates a JSON document with the bucket
|
||||
and object name from the event as the document ID and the actual event as
|
||||
part of the document body. Additional updates to that object modify the
|
||||
existing index entry for that object. Similarly, deleting the object
|
||||
also deletes the corresponding index entry.
|
||||
|
||||
``access``
|
||||
For each bucket event, MinIO creates a JSON document with the event
|
||||
details and appends it to the key with a Redis-generated
|
||||
random ID. Additional updates to an object result in new index entries,
|
||||
and existing entries remain unmodified.
|
||||
|
||||
.. end-minio-notify-redis-format
|
||||
|
||||
.. start-minio-notify-redis-password
|
||||
|
||||
Specify the password for the Redis server.
|
||||
|
||||
.. end-minio-notify-redis-password
|
||||
|
||||
|
||||
.. start-minio-notify-redis-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the Redis
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-redis-queue-dir
|
||||
|
||||
.. start-minio-notify-redis-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-redis-queue-limit
|
||||
|
||||
.. start-minio-notify-redis-comment
|
||||
|
||||
|
||||
Specify a comment to associate with the Redis configuration.
|
||||
|
||||
.. end-minio-notify-redis-comment
|
||||
|
||||
.. Descriptions for NATS bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-nats.rst
|
||||
|
||||
.. start-minio-notify-nats-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to an NATS
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-nats-enable
|
||||
|
||||
.. start-minio-notify-nats-address
|
||||
|
||||
Specify the NATS service endpoint to which MinIO publishes bucket events.
|
||||
For example, ``https://nats-endpoint.example.com:4222``.
|
||||
|
||||
.. end-minio-notify-nats-address
|
||||
|
||||
.. start-minio-notify-nats-subject
|
||||
|
||||
Specify the subscription to which MinIO associates events
|
||||
published to the NATS endpoint.
|
||||
|
||||
.. end-minio-notify-nats-subject
|
||||
|
||||
.. start-minio-notify-nats-username
|
||||
|
||||
Specify the username for connecting to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-username
|
||||
|
||||
.. start-minio-notify-nats-password
|
||||
|
||||
Specify the passport for connecting to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-password
|
||||
|
||||
.. start-minio-notify-nats-token
|
||||
|
||||
Specify the token for connecting to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-token
|
||||
|
||||
.. start-minio-notify-nats-tls
|
||||
|
||||
Specify ``on`` to enable TLS connectivity to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-tls
|
||||
|
||||
.. start-minio-notify-nats-tls-skip-verify
|
||||
|
||||
Enables or disables TLS verification of the NATS service endpoint TLS
|
||||
certificates.
|
||||
|
||||
- Specify ``on`` to disable TLS verification (Default).
|
||||
- Specify ``off`` to enable TLS verification.
|
||||
|
||||
.. end-minio-notify-nats-tls-skip-verify
|
||||
|
||||
.. start-minio-notify-nats-ping-interval
|
||||
|
||||
Specify the duration interval for client pings to the NATS server.
|
||||
MinIO supports the following time units:
|
||||
|
||||
- ``s`` - seconds, ``"60s"``
|
||||
- ``m`` - minutes, ``"5m"``
|
||||
- ``h`` - hours, ``"1h"``
|
||||
- ``d`` - days, ``"1d"``
|
||||
|
||||
.. end-minio-notify-nats-ping-interval
|
||||
|
||||
.. start-minio-notify-nats-streaming
|
||||
|
||||
Specify ``on`` to enable streaming events to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-streaming
|
||||
|
||||
.. start-minio-notify-nats-streaming-async
|
||||
|
||||
Specify ``on`` to enable asynchronous publishing of events to the NATS service
|
||||
endpoint.
|
||||
|
||||
.. end-minio-notify-nats-streaming-async
|
||||
|
||||
.. start-minio-notify-nats-streaming-max-pub-acks-in-flight
|
||||
|
||||
Specify the number of messages to publish without waiting for an ACK
|
||||
response from the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-streaming-max-pub-acks-in-flight
|
||||
|
||||
.. start-minio-notify-nats-streaming-cluster-id
|
||||
|
||||
Specify the unique ID for the NATS streaming cluster.
|
||||
|
||||
.. end-minio-notify-nats-streaming-cluster-id
|
||||
|
||||
.. start-minio-notify-nats-cert-authority
|
||||
|
||||
Specify the path to the Certificate Authority chain used to sign the
|
||||
NATS service endpoint TLS certificates.
|
||||
|
||||
.. end-minio-notify-nats-cert-authority
|
||||
|
||||
.. start-minio-notify-nats-client-cert
|
||||
|
||||
Specify the path to the client certificate to use for performing
|
||||
mTLS authentication to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-client-cert
|
||||
|
||||
.. start-minio-notify-nats-client-key
|
||||
|
||||
Specify the path to the client private key to use for performing mTLS
|
||||
authentication to the NATS service endpoint.
|
||||
|
||||
.. end-minio-notify-nats-client-key
|
||||
|
||||
.. start-minio-notify-nats-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the NATS
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-nats-queue-dir
|
||||
|
||||
.. start-minio-notify-nats-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-nats-queue-limit
|
||||
|
||||
.. start-minio-notify-nats-comment
|
||||
|
||||
Specify a comment to associate with the NATS configuration.
|
||||
|
||||
.. end-minio-notify-nats-comment
|
||||
|
||||
.. Descriptions for postgresql bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-postgresql.rst
|
||||
|
||||
.. start-minio-notify-postgresql-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to a PostgreSQL
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-postgresql-enable
|
||||
|
||||
.. start-minio-notify-postgresql-connection-string
|
||||
|
||||
Specify the `URI connection string
|
||||
<https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING>`__
|
||||
of the PostgreSQL service endpoint. MinIO supports ``key=value`` format for
|
||||
the PostgreSQL connection string. For example:
|
||||
|
||||
``"host=https://postgresql.example.com port=5432 ..."``
|
||||
|
||||
For more complete documentation on supported PostgreSQL connection
|
||||
string parameters, see the `PostgreSQL COnnection Strings documentation
|
||||
<https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING>`__
|
||||
.
|
||||
|
||||
.. end-minio-notify-postgresql-connection-string
|
||||
|
||||
.. start-minio-notify-postgresql-table
|
||||
|
||||
Specify the name of the PostgreSQL table to which MinIO publishes
|
||||
event notifications.
|
||||
|
||||
.. end-minio-notify-postgresql-table
|
||||
|
||||
.. start-minio-notify-postgresql-format
|
||||
|
||||
Specify the format of event data written to the PostgreSQL service endpoint.
|
||||
MinIO supports the following values:
|
||||
|
||||
``namespace``
|
||||
For each bucket event, the MinIO creates a JSON document with the bucket
|
||||
and object name from the event as the document ID and the actual event as
|
||||
part of the document body. Additional updates to that object modify the
|
||||
existing table entry for that object. Similarly, deleting the object
|
||||
also deletes the corresponding table entry.
|
||||
|
||||
``access``
|
||||
For each bucket event, MinIO creates a JSON document with the event
|
||||
details and appends it to the table with a PostgreSQL-generated
|
||||
random ID. Additional updates to an object result in new index entries,
|
||||
and existing entries remain unmodified.
|
||||
|
||||
.. end-minio-notify-postgresql-format
|
||||
|
||||
.. start-minio-notify-postgresql-max-open-connections
|
||||
|
||||
Specify the maximum number of open connections to the PostgreSQL database.
|
||||
|
||||
Defaults to ``2``.
|
||||
|
||||
.. end-minio-notify-postgresql-max-open-connections
|
||||
|
||||
.. start-minio-notify-postgresql-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the PostgreSQL
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-postgresql-queue-dir
|
||||
|
||||
.. start-minio-notify-postgresql-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-postgresql-queue-limit
|
||||
|
||||
.. start-minio-notify-postgresql-comment
|
||||
|
||||
Specify a comment to associate with the PostgreSQL configuration.
|
||||
|
||||
.. end-minio-notify-postgresql-comment
|
||||
|
||||
|
||||
.. Descriptions for MySQL bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-mysql.rst
|
||||
|
||||
.. start-minio-notify-mysql-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to a MySQL
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-mysql-enable
|
||||
|
||||
.. start-minio-notify-mysql-dsn-string
|
||||
|
||||
Specify the data source name (DSN) of the MySQL service endpoint. MinIO expects
|
||||
the following format:
|
||||
|
||||
``<user>:<password>@tcp(<host>:<port>)/<database>``
|
||||
|
||||
For example:
|
||||
|
||||
``"username:password@tcp(mysql.example.com:3306)/miniodb"``
|
||||
|
||||
.. end-minio-notify-mysql-dsn-string
|
||||
|
||||
.. start-minio-notify-mysql-connection-string
|
||||
|
||||
Specify the data source name (DSN) connection string for the MySQL service
|
||||
endpoint. MinIO expects the following format:
|
||||
|
||||
``<user>:<password>@tcp(<host>:<port>)/<database>``
|
||||
|
||||
For example:
|
||||
|
||||
``"username:password@tcp(mysql.example.com:3306)/miniodb"``
|
||||
|
||||
.. end-minio-notify-mysql-connection-string
|
||||
|
||||
.. start-minio-notify-mysql-table
|
||||
|
||||
Specify the name of the MySQL table to which MinIO publishes event
|
||||
notifications.
|
||||
|
||||
.. end-minio-notify-mysql-table
|
||||
|
||||
.. start-minio-notify-mysql-format
|
||||
|
||||
Specify the format of event data written to the MySQL service endpoint.
|
||||
MinIO supports the following values:
|
||||
|
||||
``namespace``
|
||||
For each bucket event, the MinIO creates a JSON document with the bucket
|
||||
and object name from the event as the document ID and the actual event as
|
||||
part of the document body. Additional updates to that object modify the
|
||||
existing table entry for that object. Similarly, deleting the object
|
||||
also deletes the corresponding table entry.
|
||||
|
||||
``access``
|
||||
For each bucket event, MinIO creates a JSON document with the event
|
||||
details and appends it to the table with a MySQL-generated
|
||||
random ID. Additional updates to an object result in new index entries,
|
||||
and existing entries remain unmodified.
|
||||
|
||||
.. end-minio-notify-mysql-format
|
||||
|
||||
.. start-minio-notify-mysql-max-open-connections
|
||||
|
||||
Specify the maximum number of open connections to the MySQL database.
|
||||
|
||||
Defaults to ``2``.
|
||||
|
||||
.. end-minio-notify-mysql-max-open-connections
|
||||
|
||||
.. start-minio-notify-mysql-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the MySQL
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-mysql-queue-dir
|
||||
|
||||
.. start-minio-notify-mysql-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-mysql-queue-limit
|
||||
|
||||
.. start-minio-notify-mysql-comment
|
||||
|
||||
Specify a comment to associate with the MySQL configuration.
|
||||
|
||||
.. end-minio-notify-mysql-comment
|
||||
|
||||
|
||||
.. Descriptions for Kafka bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-kafka.rst
|
||||
|
||||
.. start-minio-notify-kafka-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to a Kafka
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-kafka-enable
|
||||
|
||||
.. start-minio-notify-kafka-brokers
|
||||
|
||||
Specify a comma-separated list of Kafka broker addresses. For example:
|
||||
|
||||
``"kafka1.example.com:2021,kafka2.example.com:2021"``
|
||||
|
||||
.. end-minio-notify-kafka-brokers
|
||||
|
||||
.. start-minio-notify-kafka-topic
|
||||
|
||||
Specify the name of the Kafka topic to which MinIO publishes
|
||||
bucket events.
|
||||
|
||||
.. end-minio-notify-kafka-topic
|
||||
|
||||
.. start-minio-notify-kafka-sasl-username
|
||||
|
||||
Specify the username for performing SASL/PLAIN or SASL/SCRAM authentication
|
||||
to the Kafka broker(s).
|
||||
|
||||
.. end-minio-notify-kafka-sasl-username
|
||||
|
||||
.. start-minio-notify-kafka-sasl-password
|
||||
|
||||
Specify the password for performing SASL/PLAIN or SASL/SCRAM authentication
|
||||
to the Kafka broker(s).
|
||||
|
||||
.. end-minio-notify-kafka-sasl-password
|
||||
|
||||
.. start-minio-notify-kafka-sasl-mechanism
|
||||
|
||||
Specify the SASL mechanism to use for authenticating to the Kafka broker(s).
|
||||
MinIO supports the following mechanisms:
|
||||
|
||||
- ``PLAIN`` (Default)
|
||||
- ``SCRAM``
|
||||
|
||||
.. end-minio-notify-kafka-sasl-mechanism
|
||||
|
||||
.. start-minio-notify-kafka-tls-client-auth
|
||||
|
||||
Specify the client authentication policy of the Kafka broker(s). See
|
||||
`ClientAuthType <https://golang.org/pkg/crypto/tls/#ClientAuthType>`__ for
|
||||
more information on possible values for this field.
|
||||
|
||||
.. https://pkg.go.dev/crypto/tls#ClientAuthType ?
|
||||
|
||||
.. end-minio-notify-kafka-tls-client-auth
|
||||
|
||||
.. start-minio-notify-kafka-sasl
|
||||
|
||||
Specify ``on`` to enable SASL authentication.
|
||||
|
||||
.. end-minio-notify-kafka-sasl
|
||||
|
||||
.. start-minio-notify-kafka-tls
|
||||
|
||||
Specify ``on`` to enable TLS connectivity to the Kafka broker(s)
|
||||
|
||||
.. end-minio-notify-kafka-tls
|
||||
|
||||
.. start-minio-notify-kafka-tls-skip-verify
|
||||
|
||||
Enables or disables TLS verification of the NATS service endpoint TLS
|
||||
certificates.
|
||||
|
||||
- Specify ``on`` to disable TLS verification (Default).
|
||||
- Specify ``off`` to enable TLS verification.
|
||||
|
||||
.. end-minio-notify-kafka-tls-skip-verify
|
||||
|
||||
.. start-minio-notify-kafka-client-tls-cert
|
||||
|
||||
Specify the path to the client certificate to use for performing
|
||||
mTLS authentication to the Kafka broker(s).
|
||||
|
||||
.. end-minio-notify-kafka-client-tls-cert
|
||||
|
||||
.. start-minio-notify-kafka-client-tls-key
|
||||
|
||||
Specify the path to the client private key to use for performing
|
||||
mTLS authentication to the Kafka broker(s).
|
||||
|
||||
.. end-minio-notify-kafka-client-tls-key
|
||||
|
||||
.. start-minio-notify-kafka-version
|
||||
|
||||
Specify the version of the Kafka cluster to assume when performing operations
|
||||
against that cluster. See the `sarama reference documentation
|
||||
<https://github.com/shopify/sarama/blob/v1.20.1/config.go#L327>`__ for
|
||||
more information on this field's behavior.
|
||||
|
||||
.. end-minio-notify-kafka-version
|
||||
|
||||
.. start-minio-notify-kafka-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the Kafka
|
||||
server/broker is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-kafka-queue-dir
|
||||
|
||||
.. start-minio-notify-kafka-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-kafka-queue-limit
|
||||
|
||||
.. start-minio-notify-kafka-comment
|
||||
|
||||
Specify a comment to associate with the Kafka configuration.
|
||||
|
||||
.. end-minio-notify-kafka-comment
|
||||
|
||||
|
||||
.. Descriptions for Webhook bucket notification configurations.
|
||||
Used in the following files:
|
||||
- /source/reference/minio-server/minio-server.rst
|
||||
- /source/reference/minio-cli/minio-mc-admin/mc-admin-config.rst
|
||||
- /source/monitoring/bucket-notifications/publish-events-to-webhook.rst
|
||||
|
||||
|
||||
.. start-minio-notify-webhook-enable
|
||||
|
||||
Specify ``on`` to enable publishing bucket notifications to a Webhook
|
||||
service endpoint.
|
||||
|
||||
Defaults to ``off``.
|
||||
|
||||
.. end-minio-notify-webhook-enable
|
||||
|
||||
.. start-minio-notify-webhook-endpoint
|
||||
|
||||
Specify the URL for the webhook service.
|
||||
|
||||
.. end-minio-notify-webhook-endpoint
|
||||
|
||||
.. start-minio-notify-webhook-auth-token
|
||||
|
||||
Specify the opaque string or JWT authorization token to use for
|
||||
authenticating to the webhook service.
|
||||
|
||||
.. end-minio-notify-webhook-auth-token
|
||||
|
||||
.. start-minio-notify-webhook-client-cert
|
||||
|
||||
Specify the path to the client certificate to use for performing
|
||||
mTLS authentication to the webhook service.
|
||||
|
||||
.. end-minio-notify-webhook-client-cert
|
||||
|
||||
.. start-minio-notify-webhook-client-key
|
||||
|
||||
Specify the path to the client private key to use for performing
|
||||
mTLS authentication to the webhook service.
|
||||
|
||||
.. end-minio-notify-webhook-client-key
|
||||
|
||||
.. start-minio-notify-webhook-queue-dir
|
||||
|
||||
Specify the directory path to enable MinIO's persistent event store for
|
||||
undelivered messages, such as ``/home/events``.
|
||||
|
||||
MinIO stores undelivered events in the specified store while the webhook
|
||||
service is offline and replays the directory when connectivity resumes.
|
||||
|
||||
.. end-minio-notify-webhook-queue-dir
|
||||
|
||||
.. start-minio-notify-webhook-queue-limit
|
||||
|
||||
Specify the maximum limit for undelivered messages. Defaults to ``10000``.
|
||||
|
||||
.. end-minio-notify-webhook-queue-limit
|
||||
|
||||
.. start-minio-notify-webhook-comment
|
||||
|
||||
Specify a comment to associate with the Webhook configuration.
|
||||
|
||||
.. end-minio-notify-webhook-comment
|
Reference in New Issue
Block a user