Funktionsweise:
AWS SDK für Ruby vereinfacht die Verwendung von AWS-Services, indem ein Satz aus Bibliotheken bereitgestellt wird, die für Ruby-Entwickler konsistent und vertraut sind. Alle AWS SDKs unterstützen den API-Lebenszyklus wie die Verwaltung von Anmeldeinformationen, Wiederholungsversuche, Data Marshalling und Serialisierung.
Das SDK verringert die Komplexität der Codierung durch Bereitstellen von Ruby-Klassen für AWS-Services wie u. a. Amazon S3, Amazon EC2, DynamoDB und mehr. Das SDK ist als semantisch versionierte, einzelne Service-Gems über RubyGems verfügbar.
Wichtigste Funktionen
Vertrautes Ruby-Erlebnis
AWS SDK für Ruby vereinfacht die Verwendung von AWS-Services, indem ein Satz aus Bibliotheken bereitgestellt wird, die für Ruby-Entwickler konsistent und vertraut sind. Alle AWS SDKs unterstützen den API-Lebenszyklus wie die Verwaltung von Anmeldeinformationen, Wiederholungsversuche, Data Marshalling und Serialisierung.
Modularität
AWS SDK für Ruby hat eine modulare Architektur mit einem separaten Gem für jeden Service. Auf diese Weise können Sie Ihre Kompilierzeiten und Binärgrößen minimieren, indem Sie nur Code kompilieren, den Sie tatsächlich verwenden.
Umfangreiche Features
AWS SDK für Ruby unterstützt umfangreiche Client-Features wie: Antwortpaginierung, Waiter, die Ressourcen nach vordefinierten Statusänderungen abfragen, einen EC2-Metadaten-Client, Services mit bidirektionalem Ereignis-Streaming und mehr.
Ressourcen
Unterstützte Gems
Alle AWS-SDK-für-Ruby-Gems sind unter RubyGems verfügbar. Wir empfehlen, nur die Gems für die von Ihnen verwendeten AWS-Services zu installieren. Die vollständige Liste der Gems ist auf GitHub verfügbar.
Berücksichtigen Sie auch die folgenden unterstützten Gems für Ihre Anwendungen:
- aws-sdk-rails: Bietet Ruby-on-Rails-Integrationen wie SQS Active Job und SES Action Mailers.
- aws-record: Stellt eine Datenzuordnungsabstraktion für Amazon DynamoDB bereit.
- aws-sessionstore-dynamodb: Stellt einen Sitzungsspeicher für Rack-Anwendungen bereit, die DynamoDB verwenden.
- aws-crt: Stellt AWS Common Runtime (CRT)-Bindungen bereit.
- hearth: Bietet Kernfunktionen für generische, codegenerierte Ruby SDKs mit Smith
Smithy Ruby
Interessieren Sie sich für ein generisches, codegeneriertes SDK für die Kommunikation mit Ihrer Rails-Webseite?
Schauen Sie sich die RubyKaigi 2024 Präsentation an, in der Smithy Ruby vorgestellt wird, eine Implementierung von Smithy, die ein Ruby SDK mithilfe eines Smithy-Modells generiert. Smithy ist eine protokollunabhängige Sprache zur Definition von Services und SDKs.