如何在Amazon Go库中使用https代理?

时间:2018-07-13 18:44:25

标签: amazon-web-services go https proxy

我正在尝试使用Hashicorp Packer创建和上传AWS VM。我位于http和https代理后面,因此当我设置http_proxy和https_proxy(以及HTTP_PROXY和HTTPS_PROXY)时,可以使用aws cli来查看我的S3容器,而不会出现任何问题。但是Hashicorp Packer使用AWS Go库,根据https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#configuring-a-proxyhttps://golang.org/pkg/net/http/#Transport,它们仅支持HTTP_PROXY而不支持HTTPS_PROXY。

我可以通过HTTPS代理使用AWS Go库(或使用它构建的程序包,例如Packer)吗?

1 个答案:

答案 0 :(得分:0)

它在HTTPS_PROXY下应该可以正常工作。默认传输方式(请参见https://golang.org/src/net/http/transport.go#L40)使用ProxyFromEnvironment函数(请参见https://golang.org/src/net/http/transport.go#L259),您可以看到它同时支持HTTP_PROXYHTTPS_PROXY