V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
apiprivoce
V2EX  ›  分享创造

把 AWS 变成个人网盘:使用 Rust 构建的亚马逊云盘客户端

  •  
  •   apiprivoce · 36 天前 · 1428 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GenUI S3 Cloud Drive

    使用 Rust Makepad 框架以及GenUI内置组件库编写的简单 AWS S3 云盘客户端

    Releases: genui_s3_cloud_drive_0.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

    Windows

    安装和更新要求

    • 我们支持微软支持 AWS CLI 的 64 位 Windows 版本
    • 安装软件的管理员权限

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

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

    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

    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

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

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

    6 条回复    2024-10-30 23:25:34 +08:00
    wentx
        1
    wentx  
       36 天前
    标题看成了 把 AWS 变成人网盘 (🤦,逃
    1423
        2
    1423  
       36 天前
    Features 都没打勾啊
    huangzhiyia
        3
    huangzhiyia  
       36 天前   ❤️ 1

    nicoljiang
        4
    nicoljiang  
       36 天前
    你是否能确定按你的场景下使用一年下来 aws s3 比百度网盘 VIP 便宜?
    dann73580
        5
    dann73580  
       35 天前
    这么问有点冒昧了,但是这个方案对比:

    RcloneBrowser
    Alist 桌面版
    RaiDrive

    优势在哪呢?

    能用 Rust 写一个还是很酷的,但是从用户角度目前确实看不到对比竞品的优势呀。
    nan7
        6
    nan7  
       34 天前
    啥意思? s3 存储做网盘难道便宜很多?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:17 · PVG 02:17 · LAX 10:17 · JFK 13:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.