登录
首页 >  Golang >  Go问答

如何将 https 代理与 Amazon go 库一起使用?

来源:stackoverflow

时间:2024-04-13 18:18:24 373浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《如何将 https 代理与 Amazon go 库一起使用?》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试使用 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_PROXYHTTPS_PROXY

今天关于《如何将 https 代理与 Amazon go 库一起使用?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>