Skip to content

cloudsteak/trn-azure-commandline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parancssori eszközök Azure-hoz

Cloud Shell indítása

Alapok

Segédanyag a Gerilla Mentok Klub Azure szolgáltatások és megoldások a mindennapokban (6 hetes) képzéshez

PowerShell

A "hatalom kagyló", a Windows elsőszámű parancssori eszköze. Nagyon hasznos és minden Windows-os erőforrást kezelhetünk vele.

Rengetek modul érhető el hozzá, többek között a számunkra érdekes Azure is.

Telepítés és bejelentkezés

Az Azure modul telepítése az alábbi cikkből egyszerűen elvégezhető (minden operációs rendszeren): https://learn.microsoft.com/hu-hu/powershell/azure/install-azure-powershell

Mivel segádanyagról beszélünk, így röviden ide kiemelem a telepítési parancsokat. Ezekkel könnyedén telepíthetjük Windows operációs rendszerünkre. (nehézség esetén olvassuk el a fenti cikket)

$PSVersionTable.PSVersion
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force -Confirm:$false
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force

Megjegyzés: A telepítés akár 10-15 percig is eltarthat

Kapcsolódás Azure Tenant-hoz (illetve subscription-höz)

Miután az Azure modult telepítettük, egyszerűen futtassuk az alábbi parancsot egy PowerShell ablakban.

Connect-AzAccount

Megjegyzés: Ez megnyitja az alapértelmezett böngészőt, amiben elvégezhetjük a bejelentkezész az Azure előfizetésünkbe. A bejelentkezés sikeres, amikor a felületen látjuk az alábbi üzenetet: Authentication complete. You can return to the application. Feel free to close this browser tab.. Ezután visszatérhetünk a parancssori ablakba, ahol már futtathatjuk is a megfelelő parancsokat az előfizetésünkben.

Hibakezelés: Ha az alábbi hibaüzenetet látjuk: WARNING: Unable to acquire token for tenant 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' with error 'Authentication failed against tenant xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. User interaction is required. This may be due to the conditional access policy settings such as multi-factor authentication (MFA). If you need to access subscriptions in that tenant, please rerun 'Connect-AzAccount' with additional parameter '-TenantId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.' Ez esetben a kapcsolódást az alábbiak szerint végezd el (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx értékét az [EntraID kezdőképernyőjén találod](https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/Overview). Itt kerest a Bérlő azonosítója` értéket):

Connect-AzAccount -Tenant xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Ekkor ablakban megnyílik a bejelentkező felület, ahol be tudunk jelentkezni. Ha sikerül, akkor az ablak bezáródik és visszatérünk a PowerShell ablakba.

Előfizetések listázása

Get-AzSubscription

Azure-Cli

Az Azure elsőszámú, platform független parancssori eszköze. Ténylegesen minden platfomon futtatható: Windows, MacOS, Linux, Unix, Docker

Telepítés

Az Azure-Cli telepítése az alábbi cikkből egyreűen elvégezhető: https://learn.microsoft.com/hu-hu/cli/azure/install-azure-cli

Nézzünk néhány tipukus telepítési parancsot

Windows

MacOS

brew update && brew install azure-cli

Ubuntu Linux

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Azure-Cli verzió elenőrzése

az version

vagy

az -v

Kapcsolódás Azure Tenant-hoz (illetve subscription-höz)

az login

Ekkor ablakban megnyílik a bejelentkező felület, ahol be tudunk jelentkezni. Ha sikerül, akkor az ablak bezáródik és visszatérünk a terminál ablakba.

Előfizetések listázása

az account list -o table

CloudShell

A CloudShell az Azure portálon elérhető parancsori futtatókörnyezet. Cloudshell-ben mind PowerShell, mind Azure-Cli parancsokat is futtathatunk.

cloudshell01

cloudshell02

Parancsok több esetre

Alap dolgok

  • Erőforráscsoportok lekérdezése
Get-AzResourceGroup
az group list
  • Virtuális hálózatok lekérdezése
Get-AzVirtualNetwork
az network vnet list
  • Network Security Group lekérdezése
Get-AzNetworkSecurityGroup
az network nsg list
  • Virtuálisgép lekérdezése
Get-AzVM
az vm list

Egyéb parancsok