我正在尝试使用 Hashicorp Packer 创建和上传 AWS 虚拟机。我在 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。
有什么方法可以将 AWS Go 库(或使用它构建的包,如 Packer)与 HTTPS 代理一起使用?
最佳答案
它应该可以与 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
关于amazon-web-services - 如何将 https 代理与 Amazon go library 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51331169/