Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Hello tutorial per AWS SDK for Rust

Modalità Focus
Hello tutorial per AWS SDK for Rust - AWS SDK for Rust

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Prerequisiti

Per poter utilizzare AWS SDK for Rust, è necessario che Rust and Cargo siano installati.

I seguenti strumenti opzionali possono essere installati nell'IDE per facilitare il completamento del codice e la risoluzione dei problemi.

Crea la tua prima app SDK

Questa procedura crea la prima applicazione SDK per Rust che elenca le tabelle DynamoDB.

  1. In una finestra del terminale o della console, accedete alla posizione del computer in cui desiderate creare l'app.

  2. Esegui il seguente comando per creare una hello_world directory e popolarla con uno scheletro progetto Rust:

    $ cargo new hello_world --bin
  3. Naviga nella hello_world directory e usa il seguente comando per aggiungere le dipendenze richieste all'app:

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

    Queste dipendenze includono le casse SDK che forniscono funzionalità di configurazione e supporto per DynamoDB, inclusa la tokiocassa, utilizzata per implementare operazioni di I/O asincrone.

    Nota

    A meno che non si utilizzi una funzionalità come Tokio non fornirà un runtime asincrono. tokio/full L'SDK per Rust richiede un runtime asincrono.

  4. Aggiorna main.rs nella src directory per contenere il codice seguente.

    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(()) }
    Nota

    Questo esempio visualizza solo la prima pagina dei risultati. Scopri come gestire più pagine di risultati. Paginazione

  5. Esegui il programma:

    $ cargo run

    Dovresti vedere un elenco dei nomi delle tue tabelle.

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.