From 98509d685de6ef3ea79bad6bee5fd2212a97d0e8 Mon Sep 17 00:00:00 2001 From: seandonohoo Date: Mon, 13 Jan 2025 20:35:48 -0600 Subject: [PATCH] Add support for signature version documentation and update alias --- backend/infrahub/config.py | 5 +++++ docs/docs/reference/configuration.mdx | 1 + 2 files changed, 6 insertions(+) diff --git a/backend/infrahub/config.py b/backend/infrahub/config.py index 80650e2bdac..9833e7a8505 100644 --- a/backend/infrahub/config.py +++ b/backend/infrahub/config.py @@ -197,6 +197,11 @@ class S3StorageSettings(BaseSettings): alias="AWS_S3_USE_SSL", validation_alias=AliasChoices("INFRAHUB_STORAGE_USE_SSL", "AWS_S3_USE_SSL"), ) + signature_version: str = Field( + default="s3v4", + alias="AWS_SIGNATURE_VERSION", + validation_alias=AliasChoices("INFRAHUB_STORAGE_S3_SIGNATURE_VERSION", "AWS_SIGNATURE_VERSION"), + ) default_acl: str = Field( default="", alias="AWS_DEFAULT_ACL", diff --git a/docs/docs/reference/configuration.mdx b/docs/docs/reference/configuration.mdx index c1ee35c0c53..1a71e643742 100644 --- a/docs/docs/reference/configuration.mdx +++ b/docs/docs/reference/configuration.mdx @@ -97,6 +97,7 @@ Here are a few common methods of setting environmental variables: | INFRAHUB_PRODUCTION | "Enable or disable the production mode, in production mode the logs are generated in JSON format" | FALSE | | | | INFRAHUB_SECURITY_ACCESS_TOKEN_LIFETIME | Lifetime of access token in seconds | | | | | INFRAHUB_SECURITY_REFRESH_TOKEN_LIFETIME | Lifetime of refresh token in seconds | | | | +| INFRAHUB_STORAGE_S3_SIGNATURE_VERSION | | "s3" | AWS_SIGNATURE_VERSION | | | INFRAHUB_STORAGE_BUCKET_NAME | | infrahub-data | AWS_S3_BUCKET_NAME | | | INFRAHUB_STORAGE_CUSTOM_DOMAIN | | | AWS_S3_CUSTOM_DOMAIN | | | INFRAHUB_STORAGE_DEFAULT_ACL | | | AWS_DEFAULT_ACL | |