84个版本 (40个稳定版)

1.40.0 2024年8月16日
1.37.0 2024年7月22日
1.19.0 2024年3月26日
1.9.0 2023年12月21日
0.0.0 2021年5月7日

网络编程 中排名 1585

Download history 13375/week @ 2024-04-28 14571/week @ 2024-05-05 12839/week @ 2024-05-12 13662/week @ 2024-05-19 12181/week @ 2024-05-26 17813/week @ 2024-06-02 16077/week @ 2024-06-09 15236/week @ 2024-06-16 13347/week @ 2024-06-23 11107/week @ 2024-06-30 17483/week @ 2024-07-07 18026/week @ 2024-07-14 19148/week @ 2024-07-21 19363/week @ 2024-07-28 21099/week @ 2024-08-04 22578/week @ 2024-08-11

每月下载量 82,864
4 crates 中使用

Apache-2.0

3MB
43K SLoC

aws-sdk-sns

Amazon Simple Notification Service (Amazon SNS)是一种网络服务,允许您构建分布式网络应用程序。应用程序可以使用Amazon SNS轻松地将实时通知消息推送到多个传输协议上的感兴趣订阅者。有关此产品的更多信息,请参阅Amazon SNS产品页面。有关Amazon SNS功能和相关API调用的详细信息,请参阅Amazon SNS开发者指南

有关使用此API所需的权限信息,请参阅Amazon SNS开发者指南中的身份和访问管理

我们还提供了SDK,使您可以使用您首选的编程语言访问Amazon SNS。SDK包含自动处理以下任务的功能:对服务请求进行加密签名,重试请求,并处理错误响应。有关可用的SDK列表,请访问Amazon Web Services工具

入门

许多服务和操作都提供了示例,请查看GitHub中的示例文件夹

SDK为每个AWS服务提供一个crate。您必须在Rust项目中将Tokio 添加为依赖项以执行异步代码。要将 aws-sdk-sns 添加到项目中,请在您的 Cargo.toml 文件中添加以下内容

[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-sns = "1.40.0"
tokio = { version = "1", features = ["full"] }

然后在代码中,可以使用以下方式创建客户端

use aws_sdk_sns as sns;

#[::tokio::main]
async fn main() -> Result<(), sns::Error> {
    let config = aws_config::load_from_env().await;
    let client = aws_sdk_sns::Client::new(&config);

    // ... make some calls with the client

    Ok(())
}

有关可以发出哪些调用以及每个调用的输入和输出的信息,请参阅客户端文档

使用SDK

在SDK发布之前,我们将把有关使用SDK的信息添加到开发者指南中。您可以通过提交问题并描述您想尝试做的事情来为指南建议额外的章节。

获取帮助

许可协议

本项目遵循Apache-2.0许可协议。

依赖关系

~8–20MB
~286K SLoC