本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用適用於 Ruby REPL 的 AWS SDK 公用程式
aws-sdk
Gem 套件包含 Read-Eval-Print-Loop (REPL) 互動式命令列界面,您可以在其中測試適用於 Ruby 的 SDK,並立即查看結果。適用於 Ruby Gem 的 SDK 可在 RubyGems.org
先決條件
-
aws-v3.rb
位於 aws-sdk-resources
Gem 套件中。 aws-sdk-resources
Gem 套件也包含在主要aws-sdk
Gem 套件中。 -
您將需要 xml 程式庫,例如
rexml
gem。 -
雖然此程式確實適用於互動式 Ruby Shell (
irb
),但我們建議您安裝pry
Gem,以提供更強大的 REPL 環境。
Bundler 設定
如果您使用 BundlerGemfile
將解決先決條件 Gem 套件:
-
開啟您在安裝適用於 Ruby 的 AWS SDK 時
Gemfile
建立的 。在檔案中新增下列各行:gem "aws-sdk" gem "rexml" gem "pry"
-
儲存 Gemfile。
-
安裝 中指定的相依性
Gemfile
:$
bundle install
執行 REPL
您可以從aws-v3.rb
命令列執行 來存取 REPL。
aws-v3.rb
或者,您也可以設定詳細旗標來啟用 HTTP 線路記錄。HTTP 線路記錄提供適用於 Ruby 的 AWS SDK 與 之間通訊的相關資訊 AWS。請注意,詳細旗標也會增加額外負荷,讓您的程式碼執行速度變慢。
aws-v3.rb -v
適用於 Ruby 的 SDK 包含提供界面給 的用戶端類別 AWS 服務。每個用戶端類別都支援特定 AWS 服務。在 REPL 中,每個服務類別都有一個協助程式,會傳回新的用戶端物件,以便與該服務互動。協助程式的名稱將是轉換為小寫的服務名稱。例如,Amazon S3 和 Amazon EC2 協助程式物件的名稱ec2
分別為 s3
和 。若要列出您帳戶中的 Amazon S3 儲存貯體,您可以在提示s3.list_buckets
中輸入 。
您可以在 REPL 提示quit
中輸入 以結束。