4 个版本

0.0.3 2024年3月1日
0.0.2 2023年12月14日
0.0.1 2023年11月25日
0.0.0 2023年11月24日

#12 in #ec2

44 每月下载量
用于 raws

Apache-2.0

66KB
1.5K SLoC

用Rust编写的AWS CLI替代方案

此crate是RAWS项目的一部分 - 使用Rust AWS SDK编写的AWS CLI

代码布局概述

  1. 每个服务支持都位于services/下的独立crate中
  2. 文本输出是通过通过config::Config对象实现show::Show trait来驱动的。

添加新服务

  1. 工作区Cargo.toml - 将相应的aws-sdk-xxx crate作为新依赖项添加
  2. cargo new --lib services/xxx
  3. 工作区Cargo.toml - 将新crate添加到成员中
  4. services/xxx/Cargo.toml
  5. 添加 "description = RAWS xxx component"
  6. 添加依赖项
  7. 添加lints
  8. 在config crate中:添加 Config::xxx() 以生成客户端对象
  9. 在show crate中:为xxx::types::xxx实现 Show
  10. 如有需要,在parsers crate中添加专用解析器

依赖项

~112MB
~1.5M SLoC