【发布时间】:2018-05-10 16:10:16
【问题描述】:
我有一个场景,我需要通过 2 个代理对 AWS cloudwatch 执行 AWS CLI 命令。
服务器 A(AWS CLI)-----> 服务器 B(Apache 代理 Web 服务器)-----> 公司代理 IP (X.X.X.X) -----> 互联网
我的挑战是 AWS CLI 命令没有上下文 (/something) 可以应用重写规则(将写入服务器 B)来将请求从服务器 A 转发到公司代理 IP 和最后到互联网(AWS)。 来自企业代理 IP 的连接已经存在到 Internet。
我的主要动机是通过 2 个代理在服务器 A 上获取 cloudwatch 指标。根据我的说法,这是无法实现的,但如果可以实现,则需要输入,如果是,那么重写规则是什么 应该写在服务器 B 上,以将 AWS CLI 命令代理到企业代理。
AWS CLI 命令 例如。如下:
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --dimensions Name=InstanceId,Value=i-xxx --statistics Average --start-time date -u '+%FT%TZ' -d '10 mins ago' --end-时间date -u '+%FT%TZ' --period 60
我知道我们可以使用 HTTP_PROXY 通过代理转发请求,但这只会将我的请求从服务器 A 转发到服务器 B(Apache 代理 Web 服务器)。
提前致谢并感谢您的快速回复。
【问题讨论】:
标签: apache amazon-web-services proxy command-line-interface