Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Hallo Tutorial für die AWS SDK for Rust

Fokusmodus
Hallo Tutorial für die AWS SDK for Rust - AWS SDK for Rust

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.

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.

Voraussetzungen

Um das verwenden zu können AWS SDK for Rust, müssen Sie Rust und Cargo installiert haben.

Die folgenden optionalen Tools können in Ihrer IDE installiert werden, um Sie bei der Codevervollständigung und Fehlerbehebung zu unterstützen.

Erstellen Sie Ihre erste SDK-App

Mit diesem Verfahren wird Ihre erste SDK für Rust-Anwendung erstellt, die Ihre DynamoDB-Tabellen auflistet.

  1. Navigieren Sie in einem Terminal- oder Konsolenfenster zu einem Speicherort auf Ihrem Computer, an dem Sie die App erstellen möchten.

  2. Führen Sie den folgenden Befehl aus, um ein hello_world Verzeichnis zu erstellen und es mit einem Rust-Skelettprojekt zu füllen:

    $ cargo new hello_world --bin
  3. Navigiere in das hello_world Verzeichnis und verwende den folgenden Befehl, um der App die erforderlichen Abhängigkeiten hinzuzufügen:

    $ cargo add aws-config aws-sdk-dynamodb tokio --features tokio/full

    Zu diesen Abhängigkeiten gehören die SDK-Kisten, die Konfigurationsfunktionen und Unterstützung für DynamoDB bereitstellen, einschließlich der tokioCrate, die zur Implementierung asynchroner I/O-Operationen verwendet wird.

    Anmerkung

    Sofern Sie keine Funktion wie tokio/full Tokio verwenden, wird keine asynchrone Laufzeit bereitgestellt. Das SDK für Rust benötigt eine asynchrone Laufzeit.

  4. Aktualisieren Sie main.rs das src Verzeichnis so, dass es den folgenden Code enthält.

    use aws_config::meta::region::RegionProviderChain; use aws_config::BehaviorVersion; use aws_sdk_dynamodb::{Client, Error}; /// Lists your DynamoDB tables in the default Region or us-east-1 if a default Region isn't set. #[tokio::main] async fn main() -> Result<(), Error> { let region_provider = RegionProviderChain::default_provider().or_else("us-east-1"); let config = aws_config::defaults(BehaviorVersion::latest()) .region(region_provider) .load() .await; let client = Client::new(&config); let resp = client.list_tables().send().await?; println!("Tables:"); let names = resp.table_names(); for name in names { println!(" {}", name); } println!(); println!("Found {} tables", names.len()); Ok(()) }
    Anmerkung

    In diesem Beispiel wird nur die erste Ergebnisseite angezeigt. Weitere Informationen Paginierung zum Umgang mit mehreren Ergebnisseiten finden Sie unter.

  5. Führen Sie das Programm aus:

    $ cargo run

    Sie sollten eine Liste Ihrer Tabellennamen sehen.

Auf dieser Seite

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.