This commit is contained in:
wangqifan 2025-07-30 18:10:44 +08:00
parent c7aca0cca2
commit 3251e7d444
4 changed files with 47 additions and 9 deletions

15
.gitignore vendored
View File

@ -1,2 +1,15 @@
# 虚拟环境
.venv/
venv/
__pycache__/
# 配置文件
config.jsoncontent>
# 虚拟环境
.venv/
venv/
__pycache__/
# 配置文件
config.json
showAliServer/aliyun_servers_*.csv
showAliServer/config.json

View File

@ -0,0 +1,13 @@
# 多功能工具集成项目
本项目旨在集成一系列实用的小工具,方便日常的开发和运维工作。每个工具都是一个独立的模块,拥有自己的说明文档和依赖管理。
## 已集成工具列表
- **[阿里云服务器信息查询工具](./showAliServer/README.md)**
- **功能**: 快速查询和导出多个阿里云账号下的ECS及轻量应用服务器信息。
- **状态**: ✅ 已完成
---
*更多工具正在集成中...*

View File

@ -13,15 +13,13 @@
## 项目结构
```
.
showAliServer/
├── .venv/ # uv创建的虚拟环境目录
├── aliyun_servers_*.csv # 脚本生成的CSV结果文件
├── config.json # 你的账号配置文件 (需要手动创建)
├── config.json.example # 账号配置文件模板
├── list_aliyun_servers.py # 主程序脚本
├── requirements.txt # 项目依赖列表
└── README.md # 本说明文件
```
└── requirements.txt # 项目依赖列表```
## 环境设置与运行 (使用 uv)
@ -31,7 +29,8 @@
如果您还没有安装 `uv`,请根据您的操作系统执行相应的命令:
**macOS / Linux:**```bash
**macOS / Linux:**
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```
@ -42,9 +41,10 @@ irm https://astral.sh/uv/install.ps1 | iex
### 2. 创建虚拟环境
在项目根目录下,使用 `uv` 创建一个名为 `.venv` 的虚拟环境。
**进入 `showAliServer` 目录**,然后使用 `uv` 创建一个名为 `.venv` 的虚拟环境。
```bash
cd showAliServer
uv venv
```
@ -87,7 +87,7 @@ copy config.json.example config.json
### 5. 运行脚本
激活虚拟环境并运行脚本
确保您仍处于 `showAliServer` 目录下,并已激活虚拟环境。
**激活环境 (只需执行一次):**
@ -101,4 +101,4 @@ copy config.json.example config.json
python list_aliyun_servers.py
```
脚本执行完毕后,您会在项目根目录下找到一个名为 `aliyun_servers_YYYYMMDD_HHMMSS.csv` 的文件,其中包含了所有服务器的信息。
脚本执行完毕后,您会在 `showAliServer` 目录下找到一个名为 `aliyun_servers_YYYYMMDD_HHMMSS.csv` 的文件,其中包含了所有服务器的信息。

View File

@ -0,0 +1,12 @@
[
{
"name": "我的主账号",
"access_key_id": "YOUR_ACCESS_KEY_ID_1",
"access_key_secret": "YOUR_ACCESS_KEY_SECRET_1"
},
{
"name": "我的测试账号",
"access_key_id": "YOUR_ACCESS_KEY_ID_2",
"access_key_secret": "YOUR_ACCESS_KEY_SECRET_2"
}
]