forked from lix-project/lix
Apply param values on S3Helper initialization
This commit is contained in:
parent
56c18c67d9
commit
ac200c3678
|
@ -639,7 +639,14 @@ struct CurlDownloader : public Downloader
|
||||||
try {
|
try {
|
||||||
#ifdef ENABLE_S3
|
#ifdef ENABLE_S3
|
||||||
auto [bucketName, key, params] = parseS3Uri(request.uri);
|
auto [bucketName, key, params] = parseS3Uri(request.uri);
|
||||||
S3Helper s3Helper("", Aws::Region::US_EAST_1, "", ""); // FIXME: make configurable
|
|
||||||
|
std::string profile = get(params, "profile", "");
|
||||||
|
std::string region = get(params, "region", Aws::Region::US_EAST_1);
|
||||||
|
std::string scheme = get(params, "scheme", "");
|
||||||
|
std::string endpoint = get(params, "endpoint", "");
|
||||||
|
|
||||||
|
S3Helper s3Helper(profile, region, scheme, endpoint);
|
||||||
|
|
||||||
// FIXME: implement ETag
|
// FIXME: implement ETag
|
||||||
auto s3Res = s3Helper.getObject(bucketName, key);
|
auto s3Res = s3Helper.getObject(bucketName, key);
|
||||||
DownloadResult res;
|
DownloadResult res;
|
||||||
|
|
Loading…
Reference in a new issue