本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS SDK 的紅寶石 REPL 實用程序
aws-sdk
寶石包括一個讀取-發射-打印循環(REPL)交互式命令行界面,您可以在其中測試 SDK for Ruby 並立即查看結果。紅寶石寶石的 SDK 可在 RubyGems.org 上找
先決條件
-
位
aws-v3.rb
於 aws-sdk-resources
寶石。 aws-sdk-resources
寶石也包含在主要aws-sdk
寶石中。 -
您將需要一個 xml 庫,例如
rexml
寶石。 -
雖然該程序確實與交互式 Ruby 外殼(
irb
)一起工作,但我們建議您安裝pry
gem,它提供了更強大的 REPL 環境。
捆綁器設置
如果您使用 BundlerGemfile
意志解決先決條件寶石:
-
打開
Gemfile
您在安裝 AWS SDK for Ruby 時創建的。在檔案中新增下列各行:gem "aws-sdk" gem "rexml" gem "pry"
-
保存寶石文件。
-
安裝在以下指定的依賴關係
Gemfile
:$
bundle install
執行回應
您可以從命令列執行aws-v3.rb
來存取 REPL。
aws-v3.rb
或者,您可以透過設定詳細旗標來啟用 HTTP 配線記錄。HTTP 線路記錄提供有關 AWS SDK 之間的通訊資訊,適用於 Ruby 和AWS. 請注意,詳細標誌也會增加開銷,使您的代碼運行速度變慢。
aws-v3.rb -v
SDK for Ruby 包含提供介面的用戶端類別AWS 服務。每個客戶端類都支持一個特定的AWS 服務。在 REPL 中,每個服務類都有一個幫助程序,該幫助程序返回與該服務進行交互的新客戶端對象。助手的名稱將是轉換為小寫的服務的名稱。例如,Amazon S3 和亞馬 Amazon EC2 助手物件的名稱分別為s3
和ec2
。若要列出帳戶中的 Amazon S3 儲存貯體,您可以輸s3.list_buckets
入提示。
您可以輸quit
入 REPL 提示符退出。