82 个版本 (38 个稳定版)

1.39.0 2024 年 8 月 16 日
1.36.0 2024 年 7 月 22 日
1.18.0 2024 年 3 月 26 日
1.9.0 2023 年 12 月 21 日
0.0.0 2021 年 5 月 8 日

#3 in #serverless

Download history 159/week @ 2024-04-26 210/week @ 2024-05-03 155/week @ 2024-05-10 169/week @ 2024-05-17 228/week @ 2024-05-24 122/week @ 2024-05-31 199/week @ 2024-06-07 245/week @ 2024-06-14 77/week @ 2024-06-21 4/week @ 2024-06-28 127/week @ 2024-07-05 92/week @ 2024-07-12 109/week @ 2024-07-19 137/week @ 2024-07-26 14/week @ 2024-08-02 130/week @ 2024-08-09

每月 391 次下载

Apache-2.0

1.5MB
20K SLoC

aws-sdk-serverlessapplicationrepository

AWS Serverless Application Repository 使开发人员和企业在 AWS 云中快速查找和部署无服务器应用程序变得容易。有关无服务器应用程序的更多信息,请参阅 AWS 网站上的无服务器计算和应用。

AWS Serverless Application Repository 与 AWS Lambda 控制台深度集成,因此所有级别的开发者都可以开始使用无服务器计算而无需学习任何新内容。您可以使用分类关键词浏览 Web 和移动后端、数据处理应用程序或聊天机器人等应用程序。您还可以通过名称、发布者或事件源搜索应用程序。要使用应用程序,您只需选择它,配置任何必要的字段,然后通过几次点击进行部署。

您还可以轻松发布应用程序,将它们公开与社区分享,或在您的团队或组织中私下分享。要发布无服务器应用程序(或应用程序),您可以使用 AWS 管理控制台、AWS 命令行界面(AWS CLI)或 AWS SDK 上传代码。除了代码外,您还需要上传一个简单的清单文件,也称为 AWS Serverless Application Model (AWS SAM) 模板。有关 AWS SAM 的更多信息,请参阅 AWS Labs GitHub 仓库上的 AWS Serverless Application Model (AWS SAM)。

AWS Serverless Application Repository 开发者指南包含有关两个开发者体验的更多信息

  • 使用应用程序 – 浏览应用程序并查看有关它们的信息,包括源代码和说明文件。还可以安装、配置和部署您选择的应用程序。发布应用程序 – 配置和上传应用程序以使其他开发者可以使用,并发布应用程序的新版本。

入门

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

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

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

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

use aws_sdk_serverlessapplicationrepository as serverlessapplicationrepository;

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

    // ... make some calls with the client

    Ok(())
}

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

使用SDK

在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以打开一个问题并描述您想要做什么来提出指南的附加部分建议。

获取帮助

许可证

本项目采用Apache-2.0许可证。

依赖项

~8–20MB
~285K SLoC