Beschleunigen Sie Ihren Einstieg in AWS mit dem AWS SDK für Ruby. Das SDK verringert die Komplexität der Codierung durch Bereitstellen von Ruby-Klassen für zahlreiche AWS-Services wie u. a. Amazon S3, Amazon EC2 und DynamoDB. Das einzelne, herunterladbare Paket enthält die AWS Ruby-Bibliothek und Dokumentation. Das SDK steht auch über Ruby Gems (http://rubygems.org/gems/aws-sdk) zur Verfügung.
Das Gem installieren
gem install aws-sdk
oder zu Gemfile hinzufügen
gem 'aws-sdk', '~> 2'
Version 2 des AWS SDK für Ruby bietet verschiedene Verbesserungen einschließlich Waiter-Objekten, Antwort-Paging, datengesteuerten Ressourcen-APIs, optimierter Plug-In-Architektur, verbesserter Dokumentation usw.
AWS SDK for Ruby ist in mehrere Gems aufgeteilt, die jeweils bestimmte Funktionalitäten bieten.
'aws-sdk' ist das Haupt-Gem von SDK. Es umfasst die beiden Gems 'aws-sdk-core' und 'aws-sdk-resources', die zwei unterschiedliche Programmierstile über AWS-APIs bieten.
Das Gem 'aws-sdk-core'
Das Core-Gem 'aws-sdk-core' bietet eine vollständige 1:1-Zuweisung zu AWS-APIs in einem Programmierungsmodell im RPC-Format. Es bietet zudem verschiedene neue vordefinierte Funktionen wie automatisches Antwort-Paging, Waiter-Objekte, Parameterüberprüfung und Ruby-gemäße Unterstützung im Amazon DynamoDB-Client.
Das Gem 'aws-sdk-resources'
Das Resources Gem 'aws-sdk-resources' bietet eine objektorientierte Abstraktion für die RPC-gemäße Schnittstelle im Core, um die Codiererfahrung einfacher und intuitiver zu gestalten. Ein Ressourcenobjekt ist ein Verweis auf eine AWS-Ressource (z. B. eine Amazon EC2-Instance oder ein Amazon S3-Objekt), das die Attribute und Aktionen der Ressource als Instance-Variablen und -Methoden verfügbar macht. Unterstützte Services sind Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks und AWS CloudFormation. Weitere Services werden nach und nach hinzugefügt.
Das Gem 'aws-sdk-rails' (optional)
Das Gem aws-sdk-rails bietet Ruby on Rails-Integrations für die AWS SDK for Ruby V2.
gem 'aws-record' (optional)
Das Gem aws-record ist eine Data Mapping-Abstraktion für Amazon DynamoDB, die auf AWS SDK for Ruby V2 aufgesetzt ist.
Die Version 2 des AWS SDK für Ruby verfügt über eine Reihe neuer Funktionen, mit deren Hilfe weniger Code geschrieben werden muss. In diesem Gespräch werden Schritt für Schritt Codebeispiele für Funktionen wie die Ressourcen-APIs, Umbrüche und Waiter-Objekte erläutert.
In dieser praktischen Übung erfahren Sie, wie Sie Ihre Rails-Anwendungen auf AWS ausführen können. Anhand einer einfachen Beispielanwendung lernen Sie die Bereitstellung auf AWS mittels AWS OpsWorks und dann die Erweiterung Ihrer Anwendung mit Funktionen aus dem Rails-Plugin von AWS SDK für Ruby.
Beispiele und weitere Informationen finden Sie im Developer Guide »
Treten Sie im Ruby Community Forum » mit anderen Entwicklern in Verbindung
In den Versionshinweisen » finden Sie die Details zum neuesten SDK
Durchforsten Sie im GitHub Repository » den Quellcode
Suchen Sie die veraltete Version 1 des AWS SDK für Ruby?