使用 AWS SDK 連線至本機 DynamoDB 執行個體
下列程式碼範例示範如何覆寫端點 URL 以連線至 DynamoDB 和 AWS SDK 的本機開發部署。
如需詳細資訊,請參閱 DynamoDB 本機版。
- Rust
-
- 適用於 Rust 的 SDK
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 /// Lists your tables from a local DynamoDB instance by setting the SDK Config's /// endpoint_url and test_credentials. #[tokio::main] async fn main() { tracing_subscriber::fmt::init(); let config = aws_config::defaults(aws_config::BehaviorVersion::latest()) .test_credentials() // DynamoDB run locally uses port 8000 by default. .endpoint_url("http://localhost:8000") .load() .await; let dynamodb_local_config = aws_sdk_dynamodb::config::Builder::from(&config).build(); let client = aws_sdk_dynamodb::Client::from_conf(dynamodb_local_config); let list_resp = client.list_tables().send().await; match list_resp { Ok(resp) => { println!("Found {} tables", resp.table_names().len()); for name in resp.table_names() { println!(" {}", name); } } Err(err) => eprintln!("Failed to list local dynamodb tables: {err:?}"), } }
如需完整的 AWS SDK 開發人員指南和程式碼範例清單,請參閱 使用 DynamoDB 搭配 AWS SDK。此主題也包含有關入門的資訊和舊版 SDK 的詳細資訊。
有條件地更新項目的 TTL
計數表達式運算子