使用适用于 Ruby 的 Amazon SDK REPL 实用程序 - Amazon 适用于 Ruby 的 SDK
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用适用于 Ruby 的 Amazon SDK REPL 实用程序

aws-sdk Gem 包含一个读取-求值-输出-循环 (REPL) 交互式命令行界面,您可以在其中测试适用于 Ruby 的 SDK 并立即查看结果。适用于 Ruby 的 SDK Gem 在 RubyGems.org 中提供。

先决条件

Bundler 设置

如果您使用 Bundler,则 Gemfile 的以下更新将解决先决条件 Gem 问题:

  1. 打开您在安装适用于 Ruby 的 Amazon SDK 时创建的 Gemfile。将以下行添加到该文件中:

    gem "aws-sdk" gem "rexml" gem "pry"
  2. 保存 Gemfile。

  3. 安装 Gemfile 中指定的依赖项:

    $ bundle install

运行 REPL

您可以通过从命令行运行 aws-v3.rb 来访问 REPL。

aws-v3.rb

或者,您可以通过设置 verbose 标记来启用 HTTP 线路日志记录。HTTP 线路日志记录提供有关适用于 Ruby 的 Amazon SDK 与 Amazon 之间通信的信息。请注意,verbose 标记还会增加开销,从而使代码运行速度变慢。

aws-v3.rb -v

适用于 Ruby 的 SDK 包括提供 Amazon Web Services接口的客户端类。每个客户端类都支持特定的 Amazon Web Service。在 REPL 中,每个服务类都有一个帮助程序,该程序会返回一个用于与该服务交互的新客户端对象。帮助程序的名称将是转换为小写的服务名称。例如,Amazon S3 和 Amazon EC2 帮助程序对象的名称分别为 s3ec2。要列出您账户中的 Amazon S3 存储桶,可以在提示框中输入 s3.list_buckets

您可以在 REPL 提示中键入 quit 以退出。