Veröffentlicht am: Dec 2, 2021

Wir freuen uns, Ihnen mitteilen zu können, dass sich das AWS SDK für Rust jetzt in der Entwicklervorversion befindet. Das AWS SDK für Rust ermöglicht es Entwicklern, mit AWS-Services zu interagieren und APIs zu nutzen, die den Rust-Idiomen und bewährten Methoden folgen. Es verwendet moderne Rust-Sprachfunktionen wie Async/Await, nicht blockierende IO und Builder. Das SDK lässt sich auch in beliebte Bibliotheken des Rust-Ökosystems wie Tokio, Tracing und Hyper integrieren.

Diese Entwicklervorversion unterstützt den Zugriff auf 288 AWS-Services, jeder mit seiner eigenen Crate. Alle Crates sind auf crates.io verfügbar. Das SDK bietet eine automatische Konfiguration bei der Ausführung in Umgebungen wie EC2, ECS und Lambda, integrierten Support für Wiederholungsversuche und eine Vielzahl von Authentifizierungsmechanismen, um Kundenanforderungen zu erfüllen. Das AWS SDK für Rust wurde entwickelt, um schnell mit Serialisierern und Deserialisierern zu arbeiten, die unnötige Kopien und Zuweisungen minimieren, um die CPU- und Speicherauslastung zu reduzieren und mehr Ressourcen für Ihre Anwendung freizugeben.

Da es sich um eine Vorversion handelt, stellen wir dieses SDK nur für den frühen Zugriff und für Evaluierungszwecke bereit. Unsere öffentlichen APIs können sich vor der Veröffentlichung der allgemeinen Verfügbarkeit ändern, da wir mehr Kundenfeedback sammeln und erfahren, was für Rust-Entwickler am wichtigsten ist. Wir möchten uns aufrichtig bei allen bedanken, die während der Alpha-Phase bewertet und Feedback gegeben haben – Ihre Zeit, Ihr Fachwissen und Ihre Ideen haben dazu beigetragen, unsere Vorversion zu gestalten. Wir sind besonders den Rusoto-Autoren und Betreuern dankbar, die seit der ersten Veröffentlichung im Jahr 2015 an Rusoto gearbeitet haben.

Um mit dem AWS SDK für Rust zu beginnen, besuchen Sie unser Handbuch für erste Schritte und die Produktdetailseite. Sie können auf unserer Roadmap erfahren, wohin das Projekt führt, Feedback geben und den Quellcode in unserem GitHub-Repository einsehen.