s3.config ========= .. raw:: html
Placeholder identifier. Not used as there is only one.
Where the S3 service listens, at most eight entries, each an address and port served in plaintext or over TLS. An empty list listens on every address on port 9000 in plaintext. Changing it restarts the service.
No Additional ItemsIP address to listen on, from s3.bindip_choices: a static address, a loopback or a wildcard.
Must be at least 1 characters long
TCP port to listen on.
Value must be greater or equal to 1 and lesser or equal to 65535
Serve this address over TLS with certificate, which must then be set. Plaintext otherwise. A multi-homed system may serve a storage network in the clear and a management network over TLS.
Reactor threads serving the listen addresses, each with its own io_uring ring and every address shared between them. At most eight, and no more than the system has CPUs. Each thread carries its own connection pool and buffering, so more of them cost memory. Changing it restarts the service.
Value must be greater or equal to 1 and lesser or equal to 8
ID of the certificate the TLS listeners serve. null serves them with the UI certificate (system.general.ui_certificate), so a renewal or a change there reaches the S3 service too.
Region name echoed to clients. Empty accepts whatever a client signs for.
Least serious log record the S3 service keeps. INFO adds one record per request.
Actions audited on every bucket that does not set its own audit, or ALL. An empty list audits nothing. Requires an Enterprise license.
"ALL"
What an audited request gets when no audit record slot is free, on buckets that do not set their own. DROP sheds the record, BACKPRESSURE answers the client with a retryable 503.
Grants that apply to every bucket. A DENY here suspends the principal everywhere, outranking every bucket grant. Listing buckets never needs one of these.
Who the grant applies to. A user, a group, or everyone with a valid access key.
The uid of the user or the gid of the group. Required for USER and GROUP, forbidden for EVERYONE.
What the grant allows. READONLY, WRITEONLY and READWRITE allow the matching operations. DENY refuses every operation for the principal and outranks the bucket owner.
Name of the user or group the grant applies to, resolved for display. Empty for EVERYONE.