AWS文件開發套件範例
使用 SDK for Rust 的 API Gateway 範例
下列程式碼範例示範如何搭配使用 AWS SDK for Rust 和 API Gateway 來執行動作,並實作常見案例。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境中查看內容中的動作。
案例是向您展示如何呼叫服務中的多個函數或與其他 AWS 服務組合來完成特定任務的程式碼範例。
AWS 社群貢獻是由跨 AWS 的多個團隊建立和維護的範例。若要提供意見回饋,請使用連結儲存庫中提供的機制。
每個範例均包含完整原始碼的連結,您可在連結中找到如何設定和執行內容中程式碼的相關指示。
動作
以下程式碼範例顯示如何使用 GetRestApis。
- SDK for Rust
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 顯示區域中的 Amazon API Gateway REST API。
async fn show_apis(client: &Client) -> Result<(), Error> { let resp = client.get_rest_apis().send().await?; for api in resp.items() { println!("ID: {}", api.id().unwrap_or_default()); println!("Name: {}", api.name().unwrap_or_default()); println!("Description: {}", api.description().unwrap_or_default()); println!("Version: {}", api.version().unwrap_or_default()); println!( "Created: {}", api.created_date().unwrap().to_chrono_utc()? ); println!(); } Ok(()) }-
如需 API 詳細資訊,請參閱《AWS SDK for Rust API 參考》中的 GetRestApis
。
-
案例
下列程式碼範例示範如何建立無伺服器應用程式,讓使用者以標籤管理相片。
AWS 社群貢獻
下列程式碼範例示範如何搭配 Lambda 和 DynamoDB 使用 API Gateway,建置和測試無伺服器應用程式
- SDK for Rust
-
示範如何使用 Rust SDK 建置和測試無伺服器應用程式,而該應用程式是由具有 Lambda 和 DynamoDB 的 API Gateway 組成。
如需完整的原始碼和如何設定及執行的指示,請參閱 GitHub
上的完整範例。 此範例中使用的服務
API Gateway
DynamoDB
Lambda