https://docs.microsoft.com/ja-jp/cli/azure/install-azure-cli
https://docs.microsoft.com/ja-jp/azure/virtual-machines/linux/quick-create-cli
前提:
OS: CentOS7
作業ユーザ: testuser
SSH鍵作成済
-- 1. azコマンドのインストール
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
echo -e "[azure-cli]
name=Azure CLI
baseurl=https://packages.microsoft.com/yumrepos/azure-cli
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repo
sudo yum -y install azure-cli
az --version
az login
※コンソールで実行
az account show
-- 2. リソースグループ作成
az account list-locations
az group create \
--name rg01 \
--location japaneast
az group list
-- 3. インスタンス作成
az vm image list \
--location japaneast \
--offer CentOS \
--all
az vm create \
--resource-group rg01 \
--name instance-1 \
--image OpenLogic:CentOS:7_9-gen2:7.9.2022020701 \
--admin-username azureuser \
--generate-ssh-keys \
--size Standard_B1ls \
--public-ip-address ip01 \
--public-ip-sku Basic \
--enable-agent false
-- 4. SSH接続
ssh azureuser@192.0.2.1
-- 5. インスタンス停止/起動
az vm list
az vm list --show-details | grep powerState
az vm deallocate \
--resource-group rg01 \
--name instance-1
az vm start \
--resource-group rg01 \
--name instance-1
az vm show \
--resource-group rg01 \
--name instance-1
-- 6. クリーンアップ
-- リソースグループの削除
az group list
az group delete \
--name rg01 \
--yes
az group delete \
--name NetworkWatcherRG \
--yes