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 jsonUm 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
doneSo 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.shHinweise#
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.
