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
- Uruchom cloud shell w Azure (PowerShell).
- Przejdź do katalogu domowego
cd $HOME_DIR
- 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'
- Uruchom skrypt
./Get-AzureResourceList_online.ps1
- 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)