Skip to content
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

allow --endpoint-url option to work with S3 compatible services #34

Open
rmanus opened this issue May 11, 2021 · 7 comments
Open

allow --endpoint-url option to work with S3 compatible services #34

rmanus opened this issue May 11, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@rmanus
Copy link

rmanus commented May 11, 2021

It is currently not possible to use s3p with non AWS S3 compatible services.

@lincdog
Copy link

lincdog commented Jul 3, 2021

I also had this problem, I added this at line 59 of s3p/source/S3Parallel/Lib/S3.js and it worked.
In my case I'm using Wasabi instead of AWS S3 but you can fill in your desired endpoint of course.

this.wasabiEndpoint = new (require("aws-sdk").Endpoint)("https://s3.us-west-1.wasabisys.com");
this.awsSdkS3 = new (require("aws-sdk").S3)({endpoint: this.wasabiEndpoint}); 

@shanebdavis shanebdavis added the enhancement New feature or request label Jul 14, 2021
@shanebdavis
Copy link
Member

Good idea! I'll look into adding it. I think just --endpoint [url] will suffice.

@ihulsbus
Copy link

ihulsbus commented Aug 5, 2021

This would be a really useful feature for us as it enables us to use this in other S3 implementations such as Ceph. Any idea if and possibly when this could be available?

@ghost
Copy link

ghost commented Mar 2, 2022

Hi, is there any update if the --endpoint flag will be added?

@AriHuttunen
Copy link

I would also like to have this.

@guilhermesupe
Copy link

I also had this problem, I added this at line 59 of s3p/source/S3Parallel/Lib/S3.js and it worked. In my case I'm using Wasabi instead of AWS S3 but you can fill in your desired endpoint of course.

this.wasabiEndpoint = new (require("aws-sdk").Endpoint)("https://s3.us-west-1.wasabisys.com");
this.awsSdkS3 = new (require("aws-sdk").S3)({endpoint: this.wasabiEndpoint}); 

in which function should I add this? Sorry I don't know much of JS but I really need to use this on wasabi as well, I think line 59 is not the same anymore

@tlan16
Copy link

tlan16 commented Aug 19, 2024

Not supporting custom api endpoint kill any usage of self-hosted aws s3, e.g. localstack.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants