diff --git a/.gitignore b/.gitignore index 38c4cb4..264334f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,15 @@ +# 虚拟环境 +.venv/ +venv/ +__pycache__/ + +# 配置文件 +config.jsoncontent> +# 虚拟环境 +.venv/ +venv/ +__pycache__/ + +# 配置文件 +config.json showAliServer/aliyun_servers_*.csv -showAliServer/config.json diff --git a/README.md b/README.md index e69de29..04070da 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,13 @@ +# 多功能工具集成项目 + +本项目旨在集成一系列实用的小工具,方便日常的开发和运维工作。每个工具都是一个独立的模块,拥有自己的说明文档和依赖管理。 + +## 已集成工具列表 + +- **[阿里云服务器信息查询工具](./showAliServer/README.md)** + - **功能**: 快速查询和导出多个阿里云账号下的ECS及轻量应用服务器信息。 + - **状态**: ✅ 已完成 + +--- + +*更多工具正在集成中...* diff --git a/showAliServer/README.md b/showAliServer/README.md index 2269ab8..ae5ac7c 100644 --- a/showAliServer/README.md +++ b/showAliServer/README.md @@ -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` 的文件,其中包含了所有服务器的信息。 diff --git a/showAliServer/config.json.example b/showAliServer/config.json.example new file mode 100644 index 0000000..0d87c88 --- /dev/null +++ b/showAliServer/config.json.example @@ -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" + } +] \ No newline at end of file