-
Notifications
You must be signed in to change notification settings - Fork 4.5k
[STORAGE-S3] Add Support for Custom S3 Endpoint #44174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
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. 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. 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 :
Second test - With minio storage type :
|
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 👍 ! |
@airbytehq/platform-deployments and @perangel sharing this issue as important to the community open source users. |
any updates on this new feature? |
I need it too ;). Waiting for update. |
I am a bit confused if s3-compatible storage should already work or not. I have the same issues mentioned in this thread using an own hosted MinIO instance. I am not able to configure the endpoint via Helm chart.
I tried setting a |
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
The text was updated successfully, but these errors were encountered: