

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden des REPL-Dienstprogramms AWS SDK for Ruby
<a name="repl"></a>

Das `aws-sdk` Gem enthält eine interaktive Read-Eval-Print-Loop (REPL) Befehlszeilenschnittstelle, über die Sie das SDK for Ruby testen und sofort die Ergebnisse sehen können. SDK for Ruby Gems sind unter [RubyGems.org](https://rubygems.org/gems/aws-sdk/) verfügbar. 

## Voraussetzungen
<a name="repl-prerequisites"></a>
+ [Das AWS SDK for Ruby installieren](setup-install.md).
+ Das [https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-resources/bin/aws-v3.rb](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-resources/bin/aws-v3.rb)befindet sich im [https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-resources](https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-resources)Edelstein. Der `aws-sdk-resources` Edelstein ist auch im [https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk/aws-sdk.gemspec](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk/aws-sdk.gemspec)Haupt-Edelstein enthalten.
+ Sie benötigen eine XML-Bibliothek, z. B. den `rexml` Edelstein.
+ Obwohl das Programm mit der interaktiven Ruby-Shell (`irb`) funktioniert, empfehlen wir Ihnen, das `pry` Gem zu installieren, das eine leistungsfähigere REPL-Umgebung bietet.

## Bundler-Setup
<a name="bundler-repl"></a>

 Wenn Sie [Bundler](http://bundler.io/) verwenden, werden die folgenden Updates für `Gemfile` Sie die erforderlichen Gems beheben:

1. Öffnen Sie Ihre`Gemfile`, die Sie bei der Installation des AWS SDK for Ruby erstellt haben. Fügen Sie der Datei die folgenden Zeilen hinzu:

   ```
   gem "aws-sdk"
   gem "rexml"
   gem "pry"
   ```

1. Speichern Sie das Gemfile.

1. Installieren Sie die Abhängigkeiten, die in Ihrem`Gemfile`:

   ```
   $ bundle install
   ```

## REPL ausführen
<a name="using-repl"></a>

Sie können auf die REPL zugreifen, indem Sie sie von der Befehlszeile `aws-v3.rb` aus ausführen.

```
aws-v3.rb
```

Alternativ können Sie die HTTP-Verbindungsprotokollierung aktivieren, indem Sie das Verbose-Flag setzen. HTTP Wire Logging liefert Informationen über die Kommunikation zwischen dem AWS SDK for Ruby und AWS. Beachten Sie, dass das verbose-Flag auch zusätzlichen Aufwand verursacht, der dazu führen kann, dass Ihr Code langsamer ausgeführt wird.

```
aws-v3.rb -v
```

Das SDK for Ruby enthält Clientklassen, die Schnittstellen zu den bereitstellen AWS-Services. Jede Client-Klasse unterstützt eine bestimmte AWS-Service. In der REPL hat jede Serviceklasse einen Helfer, der ein neues Client-Objekt für die Interaktion mit diesem Dienst zurückgibt. Der Name des Helpers wird der Name des Dienstes sein, der in Kleinbuchstaben umgewandelt wurde. Die Namen der Amazon S3- und EC2 Amazon-Helper-Objekte lauten `ec2` beispielsweise `s3` und. Um die Amazon S3 S3-Buckets in Ihrem Konto aufzulisten, können Sie die Aufforderung `s3.list_buckets` eingeben.

Sie können `quit` in die REPL-Eingabeaufforderung tippen, um den Vorgang zu beenden.