AzureのCLI、PowerShellの主なコマンド取りまとめ

お疲れ様です。
歯医者に行って、嚙む力が強くて歯が欠けていた事を知った宮﨑です。

 
今回はAzureで使用出来るコマンド類をまとめときます。覚えてしまうくらいまでのレベルまで行けばいいのですが、まだまだなので…。コマンドに関しては以前記事を書いたので良ければ参考にしてみてください。

 
◆Azure CLIについて解説

 
◆PowerShell、WindowsPowerShell、AzurePowerShellについて
 

CLIコマンド

仮想マシン(VM)関連

◆リソースグループを作成

az group create --name リソースグループ名 --location リージョン名

 
◆VMの作成

az vm create --resource-group リソースグループ名 --name 仮想マシン名 --image 使用したいイメージ --public-ip-sku 関連付けられるパブリック IP アドレスの SKU --admin-username ログインするための管理ユーザー名 --generate-ssh-keys(SSH キーペアを自動的に生成して使用するかどうかを指定)

 
◆VMの起動

az vm start --resource-group リソースグループ名 --name 仮想マシン名

 
◆VMの停止

az vm stop --resource-group リソースグループ名 --name 仮想マシン名

 
◆VMの再起動

az vm restart --resource-group リソースグループ名 --name 仮想マシン名

 
◆VMの削除

az vm delete --resource-group リソースグループ名 --name 仮想マシン名

 
◆VMの一覧表示

az vm list

 
◆VMに関する情報取得

az vm show --resource-group リソースグループ名 --name 仮想マシン名

 
◆使用出来るイメージをテーブルで表示

az vm image list --output table

 
◆特定のリージョンで利用可能なVMサイズのリストを確認

az vm list-sizes --location リージョン --output table

 

ディスク関連

◆既存のVMへのディスク接続

az vm disk attach --resource-group リソースグループ名 --vm-name 仮想マシン名 --name データディスク名 --size-gb サイズ --sku Premium_LRS --new

 

PowerShellコマンド

仮想マシン(VM)関連

◆リソースグループを作成

New-AzResourceGroup -Name 'リソースグループ名' -Location 'リージョン'

 
◆VMの作成

New-AzVm `
    -ResourceGroupName 'リソースグループ名' `
    -Name '仮想マシン名' `
    -Location 'リージョン' `
    -Image '使用されるイメージ' `
    -VirtualNetworkName '関連付ける仮想ネットワーク名' `
    -SubnetName '関連付けるサブネット名' `
    -SecurityGroupName '関連付けるネットワークセキュリティグループ名' `
    -PublicIpAddressName '関連付けるパブリック IP アドレス名' `
    -OpenPorts セキュリティグループで開くポートのリスト

 
◆VMの停止

Stop-AzVM -ResourceGroupName $リソースグループ名 -Name $仮想マシン名

 
◆VMの再起動

Restart-AzVM -ResourceGroupName $リソースグループ名 -Name $仮想マシン名

 
◆VMの削除

Remove-AzVM -ResourceGroupName $リソースグループ名  -Name $仮想マシン名

 
◆VMの一覧表示

Get-AzVM

 
◆VMに関する情報取得

Get-AzVM -ResourceGroupName $リソースグループ名 -Name $仮想マシン名

 
◆使用出来るイメージ発行元の一覧を取得

Get-AzVMImagePublisher -Location "リージョン"

 
◆特定のリージョンで利用可能な VM サイズのリストを確認

Get-AzVMSize -ResourceGroupName "リソースグループ名" -VMName "仮想マシン名"

 
◆リソースのクリーンアップ

Remove-AzResourceGroup -Name 'リソースグループ名'

 

まとめ

自己学習を進める毎に随時更新予定。

Last modified: 2024-02-27

Author