我正在将AWS Ruby SDK用于项目,但我在网络代理后面遇到了一些问题。为此,基础架构人员要求我找到SDK尝试连接的URL。
我在SDK中使用ElasticBeanstalk和S3服务,因此我需要Ruby SDK连接的那些API URL。
我浏览了一下代码,但它非常庞大,所以我还没有找到任何东西。任何人都可以帮我找到这些网址吗?
答案 0 :(得分:1)
查看他们的“endpoints.json”文件。
它包含一长串不同的主机,看起来像您的基础设施人员想要看到的。
下载该文件,然后使用grep hostname endpoints.json > hostnames.txt
将信息提取到文件中供他们查看。
而且,顺便说一句,在安装gem之后,该文件似乎消失了。我认为他们正在使用它来构建一个在运行时使用的表。我没有查看代码以确定,但似乎是因为它不在已安装的gem中。
答案 1 :(得分:0)
尝试增加日志级别并为AWS SDK设置正确的记录器。
require 'logger'
AWS.config(:logger => Logger.new($stdout), :loglevel => :debug)
然后监控正在发出的请求。
http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/Core/Configuration.html