Appendix. Schnelle Korrekturen
Diese nützlichen kleinen Codestücke helfen dir Zeit zu sparen und das Beste aus AWS herauszuholen.
Setze deine AWS_ACCOUNT_ID
auf eine Bash-Variable:
export AWS_ACCOUNT_ID=$(aws sts get-caller-identity \ --query Account --output text)
Erhalte den zuletzt erstellten CloudWatch-Loggruppennamen:
aws logs describe-log-groups --output=yaml \ --query 'reverse(sort_by(logGroups,&creationTime))[:1].{Name:logGroupName}'
Verfolge die Logs für die CloudWatch-Gruppe:
aws logs tail <<LOGGROUPNAME>> --follow --since 10s
Lösche alle Log-Gruppen , die mit einem Textmuster übereinstimmen und fordere eine Eingabeaufforderung mit Ja/Nein zur Bestätigung:
aws logs describe-log-groups | \ jq ".logGroups[].logGroupName" | grep -i <<pattern>> | \ xargs -p -I % aws logs delete-log-group --log-group-name %
Stoppe alle laufenden Instanzen für deine aktuelle Arbeitsregion (H/T: Curtis Rissi):
aws ec2 stop-instances \ --instance-ids $(aws ec2 describe-instances \ --filters "Name=instance-state-name,Values=running" --query "Reservations[].Instances[].[InstanceId]" --output text | tr '\n' ' ')
Ermitteln Sie den Benutzer, der CLI-Anrufe tätigt:
aws sts get-caller-identity --query UserId --output text
Erstelle YAML-Eingaben für deinen CLI-Befehl und verwende sie:
aws ec2 create-vpc --generate-cli-skeleton yaml-input > input.yaml #Edit input.yaml - at a minimum modify CidrBlock, DryRun, ResourceType, and Tags aws ec2 create-vpc --cli-input-yaml file://input.yaml
Listet die ...
Get AWS-Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.