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日

#3 in #raws

Download history 16/week @ 2024-04-07 18/week @ 2024-04-14 25/week @ 2024-04-21 22/week @ 2024-04-28 14/week @ 2024-05-05 14/week @ 2024-05-12 27/week @ 2024-05-19 30/week @ 2024-05-26 26/week @ 2024-06-02 14/week @ 2024-06-09 17/week @ 2024-06-16 26/week @ 2024-06-23 5/week @ 2024-06-30 43/week @ 2024-07-07 15/week @ 2024-07-14 12/week @ 2024-07-21

每月下载 75
9 个crate中使用 (8 直接)

Apache-2.0

21KB
498

Rust编写的AWS CLI替代品

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

代码布局概述

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

添加新服务

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

依赖项

~76MB
~1M SLoC