Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

の Hello チュートリアル AWS SDK for Rust

フォーカスモード
の Hello チュートリアル AWS SDK for Rust - AWS SDK for Rust

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

前提条件

を使用するには AWS SDK for Rust、Rust と Cargo がインストールされている必要があります。

コード補完とトラブルシューティングを支援するために、以下のオプションツールを IDE にインストールできます。

最初の SDK アプリケーションを作成する

この手順では、DynamoDB テーブルを一覧表示する最初の SDK for 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

    これらの依存関係には、非同期 I/O オペレーションの実装に使用される クレートなど、DynamoDB の設定機能とサポートを提供する SDK クレートが含まれます。 tokio

    注記

    Tokio tokio/full のような機能を使用しない場合、非同期ランタイムは提供されません。SDK for Rust には非同期ランタイムが必要です。

  4. src ディレクトリmain.rs内の を更新して、次のコードを含めます。

    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. or its affiliates.All rights reserved.