Inwentaryzacja zasobów subskrypcji Azure

Z biegiem czasu nasza subskrypcja zarasta … mamy na niej coraz więcej zasobów. Niekoniecznie tych płatnych – ale zostają stare grupy zasobów, konta storage, sieci itp.

Im więcej zasobów tym trudniej przejrzeć co jest w środku. Najprościej zrobić export listy zasobów jakie mamy i przejrzenie ich choćby za pomocą Excela.

Na swoim GitHub https://github.com/ChrisPolewiak/azure-toolkit opublikowałem dwie wersje skryptu:

  • wersja do wykonania lokalnie ze stacji roboczej/serwera: Get-AzureResourceList.ps1
  • wersja do uruchomienia z poziomu portalu (Get-AzureResourceList_online.ps1)

Poniżej instrukcja jak uruchomić skrypt z portalu

 

  1. Uruchom cloud shell w Azure (PowerShell).
  2. Przejdź do katalogu domowego
    cd $HOME_DIR
  3. Pobierz z repozytorium skrypt i zapisz go na dysku lokalnym CLI w Azure
    Invoke-WebRequest -Uri https://raw.githubusercontent.com/ChrisPolewiak/azure-toolkit/master/Get-AzureResourcesList_online.ps1 -OutFile 'Get-AzureResourceList_online.ps1'
  4. Uruchom skrypt
    ./Get-AzureResourceList_online.ps1
  5. Skrypt wygeneruje to listę zasobów z subskrypcji do pliku CSV, który zostanie zapisany na koncie storage (Files) w Azure podłączonym do Cloud Shell. Aby odszukać, które to konto użyj poniższego polecenia
    Get-CloudDrive

W wyniku otrzymasz kilka parametrów:

  • ResourceGroup – grupa zasobów gdzie będzie konto Storage
  • Name – nazwa konta Storage
  • FileShareName – kontener z plikiem AzureResourcesExport-data.csv który Ci się wygenerował

Plik zawiera następujące informacje:

  • Nazwę zasobu
  • ResourceID (identyfikator zasobu)
  • Grupę zasobu
  • Typ zasobu
  • Rodzaj zasobu
  • Lokalizacja (Region)
  • Id subskrypcji
  • Rozmiar maszyny
  • SKU (np. typ konta Storage)

Post Author: chris

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.