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