我正在尝试使用邮递员连接到外部API。通常,我们创建一个到我们的AWS实例的SSH隧道,然后从那里(因为AWS IP已与第三方一起列入白名单),我们连接到API ...我们的产品团队需要访问邮递员才能在非技术性的方式。
我无法终生使用导入功能将cUrl命令“迁移”到邮递员...
我有什么...
PEM文件上传到邮递员的证书部分
所有API调用的格式正确
我列入白名单的IP地址为35.XXX.XXX.XXX
我没有的... 1.有关如何使用代理设置创建SSH的知识 2.能够上传我的大多数curl命令
这就是我使用cUrl的方法。
Access API through local
Create a file named `~/.ssh/config` with contents:
Host *.mysite.com
IdentityFile ~/.ssh/control.pem
you can then create a SOCKS5 proxy using an SSH tunnel to the API host in staging (through the control host)
ssh -NT -D 9999 -i ~/.ssh/control.pem -J ubuntu@control-staging.mysite.com ubuntu@10.0.X.XX
you can then locally make requests at the whatever API (leave SSH command running, use a different terminal)
curl -v --socks5-hostname localhost:9999 https://testapi.whatever.com
我们正在做的是...
由于我们要使用localhost-> AWS实例-> 3rd party API,我什至不确定我想做的事情是否可以完成,尽管看来这应该是我可以做的。