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