amazon-web-services - 如何将 https 代理与 Amazon go library 一起使用?

标签 amazon-web-services go https proxy

我正在尝试使用 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-proxyhttps://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

关于amazon-web-services - 如何将 https 代理与 Amazon go library 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51331169/

相关文章:

java - 使用Java2 aws sdk时如何配置Region?

amazon-web-services - 如何在 Go 中验证来自 AWS Cognito 的 JWT token ?

amazon-web-services - 来自 ECS 的 AWS 上的 Redis 命令永远挂起

node.js - 在 lambda 函数中使用 https 调用和 Nodejs 返回数据

启用 SSL/TLS - openssl

java - 您如何测试针对 AWS API 编写的代码

google-app-engine - Golang 卡在 WaitGroup

go - 如何在本地提供 go-swagger 服务?

wordpress - 如何将 wordpress 主题和插件文件夹的链接从 http 更改为 https

xml - 如何将嵌套的 XML 元素解码为字符串数组?