[ 
https://issues.apache.org/jira/browse/ARROW-8900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17315149#comment-17315149
 ] 

Sahil Gupta commented on ARROW-8900:
------------------------------------

Hi, I was hoping to contribute a PR for this issue.

As I understand, the issue is that when building the `S3Client` 
([here|https://github.com/apache/arrow/blob/6e29200cebeb94f6014c72d25b1bc3a1be9cff1c/cpp/src/arrow/filesystem/s3fs.cc#L492]),
 the options related to using a proxy (such as `Aws::String proxyHost`, etc. as 
listed 
[here)|https://github.com/aws/aws-sdk-cpp/blob/e4223509ba1bcc5807dfb4f1afef01fdc83ad8c2/aws-cpp-sdk-core/include/aws/core/client/ClientConfiguration.h#L130]
 aren't set.

So, one approach would be to set these options while building the client based 
on environment variables (or passed in by user, similar to what's done for AWS 
credentials).

Do you think the proposed approach is the right one? And if so, what are some 
of the details I should consider while implementing it?

Thanks.

> [C++] Respect HTTP(S)_PROXY for S3 Filesystems and/or expose proxy options as 
> parameters
> ----------------------------------------------------------------------------------------
>
>                 Key: ARROW-8900
>                 URL: https://issues.apache.org/jira/browse/ARROW-8900
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++
>    Affects Versions: 0.17.0
>            Reporter: Daniel Nugent
>            Priority: Minor
>
> HTTP_PROXY and HTTPS_PROXY are not automatically respected by the 
> Aws::Client::ClientConfiguration (see: 
> https://github.com/aws/aws-sdk-cpp/issues/1049)
> Either Arrow should respect them or make them available as parameters when 
> connecting to S3



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to