From a50da80aad8f0d331c33bd353f038a3fd360ed8e Mon Sep 17 00:00:00 2001 From: dependencytrack-bot <106437498+dependencytrack-bot@users.noreply.github.com> Date: Sun, 16 Aug 2026 14:36:22 +0000 Subject: [PATCH] Update config docs Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/reference/configuration/properties.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/reference/configuration/properties.md b/docs/reference/configuration/properties.md index 5ce785b..e4e051b 100644 --- a/docs/reference/configuration/properties.md +++ b/docs/reference/configuration/properties.md @@ -1681,7 +1681,7 @@ Defines the file storage provider to use. **`dt.file-storage.s3.access-key`** [¶](#dtfile-storages3access-key){ .headerlink } -Defines the S3 access key / username. +Defines the S3 access key / username. Must not be set when [`dt.file-storage.s3.credentials-source`](#dtfile-storages3credentials-source) is `aws`. @@ -1720,6 +1720,17 @@ Defines the HTTP connect timeout for S3 requests in milliseconds.
Typestring
ENVDT_FILE_STORAGE_S3_CONNECT_TIMEOUT_MS
+**`dt.file-storage.s3.credentials-source`** [¶](#dtfile-storages3credentials-source){ .headerlink } + +Defines the source of the credentials used to authenticate against the S3 endpoint.

When set to `static`, the statically configured [`dt.file-storage.s3.access-key`](#dtfile-storages3access-key) and [`dt.file-storage.s3.secret-key`](#dtfile-storages3secret-key) are used. When both are missing, requests are performed anonymously. When only one of the two is set, startup fails.

When set to `aws`, credentials are resolved from the environment, in this order:
1. `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` environment variables
2. The shared AWS credentials file (`AWS_SHARED_CREDENTIALS_FILE`, or `~/.aws/credentials`)
3. EKS IRSA / web identity tokens (`AWS_WEB_IDENTITY_TOKEN_FILE`)
4. ECS task roles (`AWS_CONTAINER_CREDENTIALS_RELATIVE_URI` or `AWS_CONTAINER_CREDENTIALS_FULL_URI`)
5. The EC2 instance metadata service

Startup fails if no credentials can be resolved. [`dt.file-storage.s3.access-key`](#dtfile-storages3access-key) and [`dt.file-storage.s3.secret-key`](#dtfile-storages3secret-key) must not be set in this mode.
EKS Pod Identity is not supported: the S3 client does not read `AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE` and rejects the non-loopback Pod Identity Agent endpoint. Use IRSA instead. + + + + + + +
Typeenum
Defaultstatic
Valid Values[static, aws]
ENVDT_FILE_STORAGE_S3_CREDENTIALS_SOURCE
+ **`dt.file-storage.s3.endpoint`** [¶](#dtfile-storages3endpoint){ .headerlink } Defines the S3 endpoint URL. @@ -1752,7 +1763,7 @@ Defines the region of the S3 bucket. **`dt.file-storage.s3.secret-key`** [¶](#dtfile-storages3secret-key){ .headerlink } -Defines the S3 secret key / password. +Defines the S3 secret key / password. Must not be set when [`dt.file-storage.s3.credentials-source`](#dtfile-storages3credentials-source) is `aws`.
Typestring