Open Sebastien73 opened 3 months ago
try setting
global:
storage:
minio:
endpoint: "your custom s3 endpoint"
try setting
global: storage: minio: endpoint: "your custom s3 endpoint"
I have tested this, but with "minio" at the storage type, I can't change the default value of the region. My S3 use "fr-par" region.
With "minio" storage type, I can change the endpoint but not the region and when I use "s3" storage type, I can change the region but not the endpoint.
So storage type should be set as S3 and have a minio entry under storage?
If storage type is set to minio it will create a minio instance.
Hello,
When I used the S3 storage type in my values.yaml, I can't set a custom endpoint. This value stay by default at aws endpoint. This is why I tested the use of the "minio" storage type, because this type has the possibility of having a customizable endpoint except the region parameter which remains by default on AWS.
I would like to have possibilities to custom "region" and "endpoint" parameter for used object storage with Scaleway provider.
First test - With s3 storage type :
globale:
storage:
type: s3
bucket: ## S3 bucket names that you've created. We recommend storing the following all in one bucket.
activityPayload: airbyte-s3
log: airbyte-s3
state: airbyte-s3
workloadOutput: airbyte-s3
s3:
region: fr-par ## e.g. us-east-1
authenticationType: credentials ## Use "credentials" or "instanceProfile"
accessKeyIdSecretKey: AWS_ACCESS_KEY_ID
secretAccessKeySecretKey: AWS_SECRET_ACCESS_KEY
It's here where I need to have something to custom endpoint like the "region" parameter.
Second test - With minio storage type :
globale:
storage:
type: minio
endpoint : custom endpoint
ANd here I can't change the value of the "region" parameter.
Being able to use S3-compatible services of different IaaS providers (Digital Ocean, Scaleway, etc.) and not just AWS S3 would be a great addition indeed 👍 !
Helm Chart Version
0.429.0
What step the error happened?
Upgrading the Platform or Helm Chart
Relevant information
Issue: Add Support for Custom S3 Endpoint in
log4j2-s3.xml
Description
Currently, the log4j2-s3.xml configuration file in the Airbyte platform is hardcoded to work with Amazon S3 as the default storage option. However, when deploying Airbyte via the Helm chart, it's not possible to override the default AWS endpoint (amazonaws.com) to use S3-compatible storage services from other providers (e.g., Scaleway).
To illustrate, it's not possible to set an endpoint like https://s3.fr-par.scw.cloud for Scaleway’s S3-compatible storage service.
For instance, it is not currently possible to use an endpoint like
https://s3.fr-par.scw.cloud
.Proposal
To enhance compatibility with other S3-compatible storage services, I propose adding support for a custom S3 endpoint in the log4j2-s3.xml file. Below is a suggested change:
In addition to modifying the log4j2-s3.xml file, a corresponding change would be necessary in the
values.yaml
file within theHelm chart
to support custom S3 endpoints. The change should be made in the global.storage section, as shown below:Expected Outcome
These changes will allow users to specify an alternative S3-compatible endpoint when configuring Airbyte with non-AWS S3 storage providers. This enhancement will improve the flexibility and compatibility of Airbyte, enabling its deployment in a broader range of cloud storage environments.
Relevant log output
No response