项目地址:https://github.com/elunez/azure-manager
应用依赖 Docker 环境,使用一键脚步安装 Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun && systemctl start docker && systemctl enable docker
使用下面的脚本创建应用
docker run -itd --name az \
--restart always \
-p 8888:8888 \
dqjdda/azure-manager:latest
ARM机器用户请使用
docker run -itd --name az \
--restart always \
-p 8888:8888 \
dqjdda/azure-manager:arm
初始化管理员账号与密码
docker exec -it az flask admin 用户名 密码
访问 http://IP:8888
进入管理页面
登陆后添加需要管理的账号
邮箱:用于多账号区分,可填写你注册azure的邮箱
密码:appId|password|tenant|subscriptions
添加完账号后,点击账号右侧管理 -> 新增
添加后,等待几分钟后刷新页面,就能看到创建好的虚拟机了。
虚拟机默认 ssh
端口为 22
默认账号与密码:
账号:defaultuser
密码:Thisis.yourpassword1
使用下面脚本可以一键重置为纯净的 debian 系统
注意替换脚本中的 自定义密码
sudo -i
curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.sh && ./debi.sh --cdn --network-console --ethx --bbr --user root --password 自定义密码 --timezone Asia/Shanghai && shutdown -r now
]]>直接通过 Azure 控制面板的 Cli 去创建 Api 参数
将以下命令输入到 Azure cloud shell(使用 Bash)
sub_id=$(az account list --query [].id -o tsv) && az ad sp create-for-rbac --role contributor --scopes /subscriptions/$sub_id
将会有一些像这样的输出:
{
"appId": "***",
"displayName": "***",
"password": "***",
"tenant": "***"
}
官网教程:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
不想安装 Azure Cli 的可以看文末最后的另一种方式
使用如下命令登陆Azure:
az login
输入后 Macos 会自动打开登陆界面,Linux 需要你自己复制登陆地址打开登陆界面。
登陆需要管理的账号, 成功后如下图所示
az ad sp create-for-rbac --role contributor --scopes /subscriptions/填入订阅ID
输入后就能得到了相关的参数
]]>