0%

257_docker搭建azure面板

QQ群:397745473

docker搭建azure面板

项目地址

1
2
3
4
https://github.com/1injex/azure-manager
https://hub.docker.com/r/1injex/azure-manager
https://github.com/1injex/azure-manager
https://github.com/elunez/azure-manager

docker安装

1
2
3
4
sudo curl -sS https://get.docker.com/ | sh
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

启动

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
原版  : docker run -itd --name azure-manager --restart always -p 8888:8888 1injex/azure-manager
升级版: docker run -itd --name azure-manager --restart always -p 8888:8888 dqjdda/azure-manager
docker run -itd --name azure-manager --restart always -p 8888:8888 cdntip/cloudpanel:last /bin/bash

set your admin username and password:
docker exec -it azure-manager flask admin username password
例如: docker exec -it azure-manager flask admin admin RDYtMUS7I3m5UfBB
visit http://yourip:8888 to manage your vm


VM默认信息:
用户名:defaultuser
密码:Thisisyour.password1

更多功能后面逐步放出

*个人实验证明,只要正确的获取到过风控的Azure账户,使用任何IP调用API创建VM均不会触发风控。
*使用az cli获取api也不会触发风控。

Azure账户API KEY获取方法:

1.在portal.azure.com 点击右上角进入命令行 选择bash 输入 az ad sp create-for-rbac –name randomstring
2.使用az cli 登陆后输入 az ad sp create-for-rbac –name randomstring


az login -u 你的賬戶 -p 你的密碼
然後再執行
az ad sp create-for-rbac --name ServicePrincipalName
接著你就能看到出現了一大堆東西 找到你需要的4個key就好啦~

API获取方法

1
2
3
4
5
6
7
8
9
一、命令:
方法1:使用cloudshell by Powershell
多订阅:az ad sp create-for-rbac --role owner --scopes /subscriptions/订阅ID
单订阅:$sub_id=$(az account list --query [].id -o tsv) ; az ad sp create-for-rbac --role owner --scopes /subscriptions/$sub_id

方法2:cloudshell by Bash
sub_id=$(az account list --query [].id -o tsv) && az ad sp create-for-rbac --role contributor --scopes /subscriptions/$sub_id

如果自定义请参考Azure API文档:https://docs.microsoft.com/zh-cn/cli/azure/role

参考

azure开机面板搭建

一个可以管理AWS资源的Web面板

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
https://hostloc.com/thread-852160-1-1.html

1.安装docker,如已安装则跳过
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

2.启用docker
service docker start

3.拉取镜像,其中8111端口可按需修改
docker run -itd --name azure-manager --restart always -p 8888:80 cdntip/cloudpanel:v1.1 /bin/bash

4.创建管理员账号
docker exec -it cloudpanel /bin/bash # 进入容器
python3 manage.py createsuperuser # 创建管理员命令, 根据提示创建即可
5.搭建完成后浏览器输入http://ip:8111进入面板,输入账号、api进行开机及实例管理

通过cloudshell进行获取
在azure管理后台打开cloudshell,直接输入命令即可获取api,无需登录操作
az provider register --namespace Microsoft.Compute && az provider register --namespace Microsoft.Security && az provider register --namespace Microsoft.Network && az provider register --namespace Microsoft.Storage && az provider register --namespace Microsoft.ResourceHealth && az provider register --namespace Microsoft.ChangeAnalysis && az provider register --namespace Microsoft.Advisor && az provider register --namespace Microsoft.PolicyInsights && az provider register --namespace Microsoft.GuestConfiguration && az ad sp create-for-rbac

授权码:
EHqhJBrjSoEGkHUnxyVPPTIN
nHEGCKBkottvoaEgdUlNsvmI
LtflPAzPoqpVjsvcWypsTkYj
KCbIbwgUjCLRLQNEgYEKhkWq
fKnkVWMVDXPMsZalfynUxagS
xDxFpMfYKLsbnrFSfhEvBjIQ
vBsbLIDWbaOrVMPuxWbqIioC
EWDcQENywkTLnnXDTVMvmOLr
BUBAeyxVMjgGHxSSWRwaGYjm
DhfxopwbfWSyblYtSaWVYQTM

AWS Panel

1
2
参考文章:
https://github.com/Yuzuki616/AWS-Panel

面板汇总

1
2
3
4
5
6
7
8
9
10
11
12
13
现已加入 Azure 虚拟机管理工具豪华午餐:

Azure Helper——azure开机bot:
https://hostloc.com/thread-852160-1-1.html
https://github.com/iwayen/Azure-Helper

azure-helper-bot 管理 Azure 虚拟机:
https://hostloc.com/thread-852425-1-1.html
https://github.com/zayabighead/azure-helper-bot

Azure多账号多订阅管理工具PC版:
https://hostloc.com/thread-857423-1-1.html
https://github.com/caippx/AzurePortalPCE

QQ群:397745473

欢迎关注我的其它发布渠道