0

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

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

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

4

2 回答 2

1

看看他们的“ endpoints.json ”文件。

它包含一长串不同的主机,这些主机看起来就像您的基础设施人员希望看到的那样。

下载该文件,然后使用grep hostname endpoints.json > hostnames.txt将信息提取到文件中供他们查看。

而且,顺便说一句,安装 gem 后该文件似乎消失了。我认为他们正在使用它来构建运行时使用的表。我没有查看代码来确定,但看起来是这样,因为它不在已安装的 gem 中。

于 2013-06-15T17:25:47.860 回答
0

尝试提高日志级别并为 AWS 开发工具包设置正确的记录器。

require 'logger'
AWS.config(:logger => Logger.new($stdout), :loglevel => :debug)

然后监视正在发出的请求。

http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/Core/Configuration.html

于 2013-06-15T16:21:31.320 回答