【问题标题】:how can I use a https proxy with Amazon go library?如何在 Amazon Go 库中使用 https 代理?
【发布时间】:2018-07-13 18:44:24
【问题描述】:

我正在尝试使用 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 他们 +only+ 支持 HTTP_PROXY 而不是 HTTPS_PROXY。

有什么方法可以将 AWS Go 库(或使用它构建的包,如 Packer)与 HTTPS 代理一起使用?

【问题讨论】:

标签: amazon-web-services go https proxy


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-27
    • 2016-02-02
    • 2023-03-30
    • 2021-02-26
    • 2016-03-10
    • 2021-12-20
    • 2020-12-16
    • 2016-03-02
    相关资源
    最近更新 更多