搭建Azure开机bot
前言
开了Microsoft Azure的号,发现用Web开机容易被封,索性搭建个Telegram开机Bot,发现还可以
准备
- 一台境外Linux的服务器
- Telegram-Bot Token 可找@BotFather创建
开始
Github项目地址https://github.com/bygdev/azure-helper-bot
- 在releases处下载相应系统的包(ps:
Debian
系统选择Uubuntu
哦) - 新建
config.json
- 键入以下内容,
Bot_Token
和Your_telegram_id
自行修改1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88{
"BOT": {
"NAME": "Azure 小助手",
"TOKEN": "Bot_Token",
"ADMINS": [Your_telegram_id]
},
"VM": {
"DISK_SIZE_DEFAULT": 64,
"LOCATIONS": {
"美国中": "centralus",
"美国东": "eastus",
"美国西": "westus",
"东亚": "eastasia",
"东南亚": "southeastasia",
"日本东": "japaneast",
"日本西": "japanwest",
"韩国中": "koreacentral",
"韩国南": "koreasouth"
},
"SIZES": {
"B1s": "Standard_B1s",
"B2s": "Standard_B2s",
"B4ms": "Standard_B4ms",
"D2s_v3": "Standard_D2s_v3",
"D4s_v3": "Standard_D4s_v3",
"F1s": "Standard_F1s",
"F2": "Standard_F2",
"F2s": "Standard_F2s",
"F4s": "Standard_F4s"
},
"OS_INFOS": {
"Ubuntu 16.04": {
"os": "Ubuntu 16.04",
"image_reference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "16.04-LTS",
"version": "latest"
}
},
"Ubuntu 18.04": {
"os": "Ubuntu 18.04",
"image_reference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "18.04-LTS",
"version": "latest"
}
},
"CentOs 7.5": {
"os": "CentOs 7.5",
"image_reference": {
"publisher": "OpenLogic",
"offer": "CentOS",
"sku": "7.5",
"version": "latest"
}
},
"CentOS 8.2": {
"os": "CentOS 8.2",
"image_reference": {
"publisher": "OpenLogic",
"offer": "CentOS",
"sku": "8_2",
"version": "latest"
}
},
"Debian 10": {
"os": "Debian 10",
"image_reference": {
"publisher": "debian",
"offer": "debian-10",
"sku": "10",
"version": "latest"
}
},
"Debian 9": {
"os": "Debian 9",
"image_reference": {
"publisher": "credativ",
"offer": "Debian",
"sku": "9",
"version": "latest"
}
}
}
}
} - 给予权限并运行
1
2chmod +x az*
./az*
食用
添加账号
管理账号
创建实例
管理实例
常见问题
- 不是通过 bot 创建的虚拟机可能更换 IP 等操作失败
- 不支持多个订阅的账号
- 由于使用设备码
device code
授权,token 有效期只有 3 个月,之后需要重新添加
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Akiker's Blog!
评论