init
This commit is contained in:
parent
c7aca0cca2
commit
3251e7d444
15
.gitignore
vendored
15
.gitignore
vendored
@ -1,2 +1,15 @@
|
||||
# 虚拟环境
|
||||
.venv/
|
||||
venv/
|
||||
__pycache__/
|
||||
|
||||
# 配置文件
|
||||
config.jsoncontent>
|
||||
# 虚拟环境
|
||||
.venv/
|
||||
venv/
|
||||
__pycache__/
|
||||
|
||||
# 配置文件
|
||||
config.json
|
||||
showAliServer/aliyun_servers_*.csv
|
||||
showAliServer/config.json
|
||||
|
||||
13
README.md
13
README.md
@ -0,0 +1,13 @@
|
||||
# 多功能工具集成项目
|
||||
|
||||
本项目旨在集成一系列实用的小工具,方便日常的开发和运维工作。每个工具都是一个独立的模块,拥有自己的说明文档和依赖管理。
|
||||
|
||||
## 已集成工具列表
|
||||
|
||||
- **[阿里云服务器信息查询工具](./showAliServer/README.md)**
|
||||
- **功能**: 快速查询和导出多个阿里云账号下的ECS及轻量应用服务器信息。
|
||||
- **状态**: ✅ 已完成
|
||||
|
||||
---
|
||||
|
||||
*更多工具正在集成中...*
|
||||
@ -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` 的文件,其中包含了所有服务器的信息。
|
||||
|
||||
12
showAliServer/config.json.example
Normal file
12
showAliServer/config.json.example
Normal 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"
|
||||
}
|
||||
]
|
||||
Loading…
x
Reference in New Issue
Block a user