Azureインスタンス作成(Azure CLI)

https://docs.microsoft.com/ja-jp/cli/azure/install-azure-cli

https://docs.microsoft.com/ja-jp/azure/virtual-machines/linux/quick-create-cli

https://github.com/MicrosoftDocs/azure-docs.ja-jp/blob/master/articles/virtual-machines/linux/tutorial-manage-vm.md

 

前提: 
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