知了小站 - IT人的小站 - Azure管理 https://www.ydyno.com/tag/Azure%E7%AE%A1%E7%90%86/ zh-CN Mon, 27 Dec 2021 17:53:00 +0800 Mon, 27 Dec 2021 17:53:00 +0800 教你使用开源 Azure 开机面板管理 Azure 账号 https://www.ydyno.com/archives/1404.html https://www.ydyno.com/archives/1404.html Mon, 27 Dec 2021 17:53:00 +0800 知了小站 提取到 Microsoft Azure 的 API 参数 后我们就可以使用Azure 开机面板管理账号的开机、关机、换IP等操作。使用 Azure 面板方式管理 Azure 账号,能降低 Azure 对账号的风控。该方式适合对 Azure 官网操作不熟的用户,也适合有多个 Azure 账号需要管理的用户。

项目地址:https://github.com/elunez/azure-manager

安装 Docker

应用依赖 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

liubtn96.png

创建 VPS

添加完账号后,点击账号右侧管理 -> 新增

kxppcmcy.png

添加后,等待几分钟后刷新页面,就能看到创建好的虚拟机了。

kxoilkas.png

虚拟机默认 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
]]>
0 https://www.ydyno.com/archives/1404.html#comments https://www.ydyno.com/feed/tag/Azure%E7%AE%A1%E7%90%86/
教你使用 Azure Cli 提取 Azure API 参数信息 https://www.ydyno.com/archives/1394.html https://www.ydyno.com/archives/1394.html Tue, 07 Dec 2021 10:43:00 +0800 知了小站 Azure 提取开机 API 参数可以用第三方管理工具管理 Azure,下面分享两种提取 Azure Api 的方式。

一、通过控制面板的 Cli

直接通过 Azure 控制面板的 Cli 去创建 Api 参数

kxfyrk8b.png

将以下命令输入到 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": "***"
}

二、通过安装 Azure Cli

官网教程:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli

不想安装 Azure Cli 的可以看文末最后的另一种方式

登陆 Azure Cli

使用如下命令登陆Azure:

az login

kxfygexa.png

输入后 Macos 会自动打开登陆界面,Linux 需要你自己复制登陆地址打开登陆界面。

登陆需要管理的账号, 成功后如下图所示

kxfyjhvj.png

创建 Api 访问权限

az ad sp create-for-rbac --role contributor --scopes /subscriptions/填入订阅ID

输入后就能得到了相关的参数

liubrlek.png

]]>
1 https://www.ydyno.com/archives/1394.html#comments https://www.ydyno.com/feed/tag/Azure%E7%AE%A1%E7%90%86/