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
- Host: GitHub
- URL: https://github.com/cloudsteak/trn-azure-commandline
- Owner: cloudsteak
- License: mit
- Created: 2023-03-21T18:10:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T08:11:48.000Z (over 1 year ago)
- Last Synced: 2024-10-29T09:26:20.691Z (over 1 year ago)
- Size: 87.9 KB
- Stars: 6
- Watchers: 0
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Parancssori eszközök Azure-hoz
[](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.


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