Skip to content

Repository files navigation

AWS Secret Manager Desktop(macOS)

本项目是一个本地桌面应用,用于在 macOS 上管理 AWS Secret Manager 中的配置型 secret。应用基于 Tauri + Rust 后端与 Vite + React 前端,并提供 JSON / YAML / 原始文本三种查看与编辑模式。

功能概览

  • 列表查看与搜索 secrets
  • 详情查看与编辑(JSON / YAML / 原始文本)
  • 创建与删除 secret(带恢复窗口)
  • 支持选择 AWS profile 与 region

先决条件

  • Node.js 18+(npm)
  • Rust 工具链(含 cargo / rustfmt / clippy
  • 已配置本地 AWS 凭证(~/.aws/credentials~/.aws/config

开发与运行

npm install
npm run tauri dev

构建(macOS)

npm run tauri build

约束说明

  • 仅支持真实 AWS Secret Manager,不提供离线模式或本地缓存。
  • SecretString 不落盘保存,仅在内存中处理。

窗口与验证

  • macOS 使用无顶边系统边框的标题栏样式,窗口控制按钮保持可用。
  • 顶部区域支持拖拽移动窗口。
  • 手动验证:运行 npm run tauri dev,确认标题栏无系统边框、拖拽可用、设置按钮可点击。

IDE 建议

  • VS Code + Tauri 插件 + rust-analyzer

About

AWS Secret Manager Desktop

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages