我在哪里可以找到AWS Ruby SDK连接的URL?

时间:2013-06-15 15:52:19

标签: ruby amazon-web-services amazon-s3 elastic-beanstalk

我正在将AWS Ruby SDK用于项目,但我在网络代理后面遇到了一些问题。为此,基础架构人员要求我找到SDK尝试连接的URL。

我在SDK中使用ElasticBeanstalk和S3服务,因此我需要Ruby SDK连接的那些API URL。

我浏览了一下代码,但它非常庞大,所以我还没有找到任何东西。任何人都可以帮我找到这些网址吗?

2 个答案:

答案 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