我正在尝试使用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-proxy和https://golang.org/pkg/net/http/#Transport,它们仅支持HTTP_PROXY而不支持HTTPS_PROXY。
我可以通过HTTPS代理使用AWS Go库(或使用它构建的程序包,例如Packer)吗?
答案 0 :(得分:0)
它在HTTPS_PROXY下应该可以正常工作。默认传输方式(请参见https://golang.org/src/net/http/transport.go#L40)使用ProxyFromEnvironment
函数(请参见https://golang.org/src/net/http/transport.go#L259),您可以看到它同时支持HTTP_PROXY
和HTTPS_PROXY