# GenUI S3 Cloud Drive

使用 Rust Makepad 框架以及[GenUI]( https://github.com/Privoce/GenUI)内置组件库编写的简单 AWS S3 云盘客户端

Releases: [genui_s3_cloud_drive_0.0.1_pre]( https://github.com/Privoce/made_with_GenUI/releases/tag/v0.0.1-pre)

---

## 关于作者

我是 Will ,Privoce 的工程师,Privoce 目前是一个以 Rust 为主的, 面向下一代互联网产品的创新型初创企业。GenUI 是类 Vue 的声明式前端框架,当前使用 Makepad 作为底层渲染引擎,将来它也能够使用 AI 生成 UI

## 产品背景

之前当我在使用云盘时,多数接触到类似百度云盘的产品,这类产品的通病在于唯 VIP 服务,如果你不是 VIP 你将"享受"到高达 128KB/S 的极致享受,无论上传还是下载都会收到极大的限速。有天当我为同事传输一些训练集数据时偶然接触到亚马逊的 S3 云盘时,让我感受到 S3 的便利,但由于使用 Cli 作为传输工具也带来了命令行的通病,我们需要记忆很多的命令并且需要频繁查询地址(云盘 Cli 无法使用 Tab),因此我使用我正在研发的 GenUI 框架构建了这个产品。

---

## 注意事项

> :warning:
> **中国大陆需要确保能够访问 AWS 服务**
> **目前仅支持 Windows 系统**

## 准备

有关安装说明,请展开适用于您的操作系统的部分。

### 下载 AWS Cli

[AWS Cli]( https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/getting-started-install.html)

### Windows
安装和更新要求
- 我们支持微软支持 AWS CLI 的 64 位 Windows 版本
- 安装软件的管理员权限

下载并运行适用于 Windows (64 位) 的 AWS CLI MSI 安装程序:[https://awscli.amazonaws.com/AWSCLIV2.msi]( https://awscli.amazonaws.com/AWSCLIV2.msi)

或者,您可以运行 msiexec 命令来运行 MSI 安装程序。

```shell
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
# For various parameters that can be used with msiexec, see msiexec on the Microsoft Docs website.
# For example, you can use the /qn flag for a silent installation.
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi /qn
```
### Config

下载完成后需要登录 AWS 并获取分配的账号进行配置
查阅 [Config the AWS Cli]( https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)

```shell
aws configure

AWS Access Key ID [None]: YOUR ACCESS KEY ID
AWS Secret Access Key [None]: YOUR SECRET ACCESS KEY
Default region name [None]: REGION NAME
Default output format [None]: json
```

## Features

- [x] 检查 S3 配置
- [x] 连接 S3 Cli
- [x] 获取云盘文件,文件夹
- [x] 上传文件到云盘
- [x] 删除文件,文件夹
- [x] 分享文件,文件夹
- [x] 使用亚马逊 S3 Cli
- [ ] 上传文件夹到云盘
- [ ] 创建文件
- [ ] 使用亚马逊 S3 SDK

欢迎👏大家使用本产品并提出宝贵的建议帮助我进行优化,如果您对我正在构建的 GenUI 框架感兴趣请随时与我们进行联系。

- [GenUI GitHub 地址]( https://github.com/Privoce/GenUI)
- [GenUI S3 Cloud Drive 仓库地址]( https://github.com/Privoce/made_with_GenUI/tree/main/aws_s3_cloud_drive)
- [产品 Release 下载地址]( https://github.com/Privoce/made_with_GenUI/releases/tag/v0.0.1-pre)
举报· 92 次点击
登录 注册 站外分享
4 条回复  
wentx 小成 2024-10-28 14:33:14
标题看成了 把 AWS 变成人网盘 (🤦,逃
1423 小成 2024-10-28 14:39:14
Features 都没打勾啊
zmaplex 小成 2024-10-28 14:44:20

https://i.imgur.com/hlRvxzT.png
nicoljiang 小成 2024-10-28 16:26:23
你是否能确定按你的场景下使用一年下来 aws s3 比百度网盘 VIP 便宜?
返回顶部