An open API service indexing awesome lists of open source software.

https://github.com/cloudsteak/trn-azure-commandline

Parancssori eszközök Azure-hoz
https://github.com/cloudsteak/trn-azure-commandline

Last synced: 11 months ago
JSON representation

Parancssori eszközök Azure-hoz

Awesome Lists containing this project

README

          

## Parancssori eszközök Azure-hoz

[![Cloud Shell indítása](https://learn.microsoft.com/azure/cloud-shell/media/embed-cloud-shell/launch-cloud-shell-1.png)](https://shell.azure.com)

# 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)

```powershell
$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.

```powershell
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 keresd a Bérlő azonosítója` értéket):

```powershell
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

```powershell
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

- Telepítési cikk: https://learn.microsoft.com/hu-hu/cli/azure/install-azure-cli-windows?tabs=azure-cli
- Telepítési állomány: https://aka.ms/installazurecliwindows

#### MacOS

- Telepítési cikk: https://learn.microsoft.com/hu-hu/cli/azure/install-azure-cli-macos
- Telepítés:

```zsh
brew update && brew install azure-cli
```

#### Ubuntu Linux

- Telepítési cikk: https://learn.microsoft.com/hu-hu/cli/azure/install-azure-cli-linux?pivots=apt
- Telepítés:

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

### Azure-Cli verzió elenőrzése

```bash
az version
```

vagy

```bash
az -v
```

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

```bash
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

```powershell
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](/images/cloudshell01.png)

![cloudshell02](/images/cloudshell02.png)

# Parancsok több esetre

## Alap dolgok

- Erőforráscsoportok lekérdezése

```powershell
Get-AzResourceGroup
```

```bash
az group list
```

- Virtuális hálózatok lekérdezése

```powershell
Get-AzVirtualNetwork
```

```bash
az network vnet list
```

- Network Security Group lekérdezése

```powershell
Get-AzNetworkSecurityGroup
```

```bash
az network nsg list
```

- Virtuálisgép lekérdezése

```powershell
Get-AzVM
```

```bash
az vm list
```

# Egyéb parancsok

- [Régió, Előfizetés, Erőforráscsoport](subscription.md)
- [Tárfiók és fájlmegosztás](storage.md)
- [Virtuális hálózat](vnet.md)
- [Virtuálisgép](vm.md)
- [VMSS](vmss.md)
- [VPN](vpn.md)