Zum Hauptinhalt springen
  1. Blog/

Alle AWS-Ressourcen mit der AWS CLI auflisten

·1 min
Christian Köhler
Autor
Christian Köhler
Home Automation, IoT, Cloud, DevOps, 3D-Drucker

API Resource Groups Tagging
#

Manchmal braucht man eine Liste aller Ressourcen im AWS-Account. Dafür kann man die API-Operationen Resource Groups Tagging verwenden.

Folgender Befehl listet alle Ressourcen in der Region Frankfurt mit Tag-Namen auf:

aws resourcegroupstaggingapi get-resources --region eu-central-1 --output json

Um alle Ressourcen in allen Regionen zu erhalten, muss der Befehl in einer Schleife mit dem Regionsnamen als Parameter ausgeführt werden.

Skript get-resources.sh erstellen
#

#!/bin/bash

for region in `aws ec2 describe-regions --region us-east-1 --output text | cut -f4`

do
echo -e "\nListing Instances in '$region' region..."
aws resourcegroupstaggingapi get-resources --region $region
done

So können alle Ressourcen eingesehen werden, ohne jede Region und jeden Service einzeln prüfen zu müssen.

Skript ausführen
#

export AWS_PROFILE=xxxx
./get-resources.sh

Hinweise
#

Nicht alle Ressourcen können mit Tags versehen werden. Eine Liste der Ressourcen, die getaggt werden können, findet sich unter Supported Resources im AWS Resource Groups und Tag Editor User Guide.