選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

的 Hello 教學課程 適用於 Rust 的 AWS SDK

焦點模式
的 Hello 教學課程 適用於 Rust 的 AWS SDK - 適用於 Rust 的 AWS SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

先決條件

若要使用 適用於 Rust 的 AWS SDK,您必須安裝 Rust 和 Cargo。

下列選用工具可以安裝在 IDE 中,以協助程式碼完成和故障診斷。

建立您的第一個 SDK 應用程式

此程序會建立第一個列出 DynamoDB 資料表的 Rust 專用開發套件應用程式。

  1. 在終端機或主控台視窗中,導覽至電腦上您要建立應用程式的位置。

  2. 執行下列命令來建立hello_world目錄,並將其填入骨架 Rust 專案:

    $ cargo new hello_world --bin
  3. 導覽至 hello_world目錄,並使用下列命令將所需的相依性新增至應用程式:

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

    這些相依性包括提供 DynamoDB 組態功能和支援的 SDK 板條箱,包括用於實作非同步 I/O 操作的tokio板條箱

    注意

    除非您使用 Tokio tokio/full 之類的功能,否則不會提供非同步執行時間。適用於 Rust 的 SDK 需要非同步執行時間。

  4. main.rs src目錄中更新 以包含下列程式碼。

    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(()) }
    注意

    此範例只會顯示結果的第一頁。請參閱 以分頁了解如何處理多頁的結果。

  5. 執行程式:

    $ cargo run

    您應該會看到資料表名稱的清單。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。