diff --git a/pages.de/common/aws-ec2.md b/pages.de/common/aws-ec2.md new file mode 100644 index 000000000..1e2af252d --- /dev/null +++ b/pages.de/common/aws-ec2.md @@ -0,0 +1,37 @@ +# aws ec2 + +> Kommandozeilen Werkzeug für AWS EC2. +> AWS EC2 stellt eine sichere und skalierbare Einheit in der AWS Cloud zur Verfügung um ein schnelleres Entwickeln und Ausrollen von Software zu ermöglichen. +> Weitere Informationen: . + +- Auflistung aller verfügbaren EC2 Kommandos: + +`aws ec2 help` + +- Anzeigen einer Hilfe für bestimmte EC2 Unter-Kommandos: + +`aws ec2 {{subcommand}} help` + +- Auflistung von Informationen zu einer bestimmten Instanz: + +`aws ec2 describe-instances --instance-ids {{instance_id}}` + +- Auflistung von Informationen zu allen Instanzen: + +`aws ec2 describe-instances` + +- Auflistung von Informationen zu allen EC2 Volumen: + +`aws ec2 describe-volumes` + +- Auflistung von Informationen zu einem einzigen EC2 Volumen: + +`aws ec2 delete-volume --volume-id {{volume_id}}` + +- Erstellung eines Snapshots basierend auf einem EC2 Volumen: + +`aws ec2 create-snapshot --volume-id {{volume_id}}` + +- Auflistung aller verfügbaren AMIs (Amazon Machine Images): + +`aws ec2 describe-images` diff --git a/pages.de/common/aws-google-auth.md b/pages.de/common/aws-google-auth.md new file mode 100644 index 000000000..96e908797 --- /dev/null +++ b/pages.de/common/aws-google-auth.md @@ -0,0 +1,20 @@ +# aws-google-auth + +> Kommandozeilen Werkzeug um temporäre AWS credentials (STS) über Google Apps als Single Sign-On Dienstleister zu erhalten. +> Weitere Informationen: . + +- Einloggen mit Google SSO über IDP- und SP-Kennung für die Dauer einer Stunde: + +`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}}` + +- Einloggen mit der Option eine Rolle auszuwählen (im Falle mehrerer verfügbarer SAML Rollen): + +`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a` + +- Auflösen von Aliases von AWS Accounts: + +`aws-google-auth -u {{example@example.com}} -I {{$GOOGLE_IDP_ID}} -S {{$GOOGLE_SP_ID}} -d {{3600}} -a --resolve-aliases` + +- Anzeigen von Hilfs-Informationen: + +`aws-google-auth -h` diff --git a/pages.de/common/aws-iam.md b/pages.de/common/aws-iam.md new file mode 100644 index 000000000..a0158344b --- /dev/null +++ b/pages.de/common/aws-iam.md @@ -0,0 +1,36 @@ +# aws iam + +> Kommandozeilen Werkzeug für AWS IAM. +> Weitere Informationen: . + +- Zeige die AWS IAM Hilfe Seite (beinhaltet auch Hinweise für alle Unter-Kommandos): + +`aws iam help` + +- Auflistung aller Benutzer: + +`aws iam list-users` + +- Auflistung aller Richtlinien: + +`aws iam list-policies` + +- Auflistung aller Gruppen: + +`aws iam list-groups` + +- Auflistung aller Benutzer zu einer Gruppe: + +`aws iam get-group --group-name {{group_name}}` + +- Detail-Auflistung einer IAM Richtlinie: + +`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{policy_name}}` + +- Auflistung aller Zugriffsschlüssel: + +`aws iam list-access-keys` + +- Auflistung der Zugriffsschlüssel für einen Benutzer: + +`aws iam list-access-keys --user-name {{user_name}}` diff --git a/pages.de/common/aws-kinesis.md b/pages.de/common/aws-kinesis.md new file mode 100644 index 000000000..9dbf84519 --- /dev/null +++ b/pages.de/common/aws-kinesis.md @@ -0,0 +1,28 @@ +# aws kinesis + +> Offizielles AWS Kommandozeilen Werkzeug für die Amazon Kinesis-Streaming-Datenplattform. +> Weitere Informationen: . + +- Auflistung aller Streams: + +`aws kinesis list-streams` + +- Schreiben eines Datensatzes in einen Kinesis Stream: + +`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data {{base64_encoded_message}}` + +- Schreiben eines Datensatzes in einen Kinesis Stream mit bas64 inline Encodierung: + +`aws kinesis put-record --stream-name {{name}} --partition-key {{key}} --data "$( echo "{{my raw message}}" | base64 )"` + +- Auflistung aller verfügbaren Shards in einem Stream: + +`aws kinesis list-shards --stream-name {{name}}` + +- Abrufen eines Shard Iterators um diesen beginnend mit der ältesten Nachricht auszulesen: + +`aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name {{name}} --shard-id {{id}}` + +- Lesen eines Datensatzes ovn einem Shard über einen Shard Iterator: + +`aws kinesis get-records --shard-iterator {{iterator}}` diff --git a/pages.de/common/aws-quicksight.md b/pages.de/common/aws-quicksight.md new file mode 100644 index 000000000..0485d851c --- /dev/null +++ b/pages.de/common/aws-quicksight.md @@ -0,0 +1,28 @@ +# aws quicksight + +> Kommandozeilen Werkzeug für AWS QuickSight. +> Weitere Informationen: . + +- Auflistung aller Datensätze: + +`aws quicksight list-data-sets --aws-account-id {{aws_account_id}}` + +- Auflistung aller Benutzer: + +`aws quicksight list-users --aws-account-id {{aws_account_id}} --namespace default` + +- Auflistung aller Gruppen: + +`aws quicksight list-groups --aws-account-id {{aws_account_id}} --namespace default` + +- Auflistung aller Dashboards: + +`aws quicksight list-dashboards --aws-account-id {{aws_account_id}}` + +- Detail-Auflistung eines Datensatzes: + +`aws quicksight describe-data-set --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}` + +- Auflistung der Zugängsberechtungen zu einem Datensatz: + +`aws quicksight describe-data-set-permissions --aws-account-id {{aws_account_id}} --data-set-id {{data_set_id}}` diff --git a/pages.de/common/aws-s3.md b/pages.de/common/aws-s3.md new file mode 100644 index 000000000..f96904a85 --- /dev/null +++ b/pages.de/common/aws-s3.md @@ -0,0 +1,28 @@ +# aws s3 + +> Kommandozeilen Werkzeug für AWS S3. AWS S3 stellt Speicherplatz in der Cloud zur Verfügung. +> Weitere Informationen: . + +- Auflistung aller Objekte in einem Bucket: + +`aws s3 ls {{bucket_name}}` + +- Synchronisieren von Dateien und Verzeichnissen zu einem Bucket: + +`aws s3 sync {{path/to/files}} s3://{{bucket_name}}` + +- Synchronisieren von Dateien und Verzeichnissen von einem Bucket: + +`aws s3 sync s3://{{bucket_name}} {{path/to/target}}` + +- Synchronisieren von Dateien und Verzeichnissen mit Ausnahmen: + +`aws s3 sync {{path/to/files}} s3://{{bucket_name}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*` + +- Entfernen eines Objektes von einem Bucket: + +`aws s3 rm s3://{{bucket}}/{{path/to/file}}` + +- Probelauf eines angegeben Kommandos ohne diesen auszuführen: + +`aws s3 {{any_command}} --dryrun` diff --git a/pages.de/common/aws-vault.md b/pages.de/common/aws-vault.md new file mode 100644 index 000000000..c2658a424 --- /dev/null +++ b/pages.de/common/aws-vault.md @@ -0,0 +1,28 @@ +# aws-vault + +> Ein Tresor für Entwicklungsumgebungen um AWS Sicherheitsschlüssel sicher speichern und abrufen zu können. +> Weitere Informationen: . + +- Sicherheitsschlüssel als Profil zu einem Tresor hinzufügen: + +`aws-vault add {{profile}}` + +- Ausführen eines Kommandos mit AWS Sicherheitsschlüsseln aus dem angegebenen Profil: + +`aws-vault exec {{profile}} -- {{aws s3 ls}}` + +- Öffnen eines Browser Fensters für den Login in die AWS Konsole: + +`aws-vault login {{profile}}` + +- Auflistung aller Profile zusammen mit deren Sicherheitsschlüsseln und Sitzungen: + +`aws-vault list` + +- Rotierung der AWS Sicherheitsschlüssel für ein Profil: + +`aws-vault rotate {{profile}}` + +- Entfernen von Sicherheitsschlüsseln eines Profils aus dem Tresor: + +`aws-vault remove {{profile}}` diff --git a/pages.de/common/aws.md b/pages.de/common/aws.md new file mode 100644 index 000000000..9247f6f8c --- /dev/null +++ b/pages.de/common/aws.md @@ -0,0 +1,37 @@ +# aws + +> Das offiziellen Kommandozeilen Werkzeug für Amazon Web Services. +> Ausführungssassistent, SSO, Autovervollständigung von Ressourcen sowie YAML Optionen sind nur unter Version v2 verfügbar. +> Weitere Informationen: . + +- Konfigurieren der AWS Kommandozeile: + +`aws configure wizard` + +- Konfigurieren der AWS Kommandozeile mit Hilfe von SSO: + +`aws configure sso` + +- Anzeigen der Hilfe für ein Kommando: + +`aws {{command}} help` + +- Detail-Auflistung der eigenen angenommen Identität (häufig benutzt für die Fehlersuche): + +`aws sts get-caller-identity` + +- Auflistung aller AWS Ressourcen in einer Region mit YAML Formatierung: + +`aws dynamodb list-tables --region {{us-east-1}} --output yaml` + +- Erstellen eines IAM Benutzers mit Ausführungsassistent: + +`aws iam create-user --cli-auto-prompt` + +- Öffnen eines Assitenten für eine AWS Ressource: + +`aws dynamodb wizard {{new-table}}` + +- Erstellung eines JSON Kommandozeilen-Aufbaus (hilfreich für Infrastruktur Automation): + +`aws dynamodb update-table --generate-cli-skeleton` diff --git a/pages.de/common/awslogs.md b/pages.de/common/awslogs.md new file mode 100644 index 000000000..525bd8918 --- /dev/null +++ b/pages.de/common/awslogs.md @@ -0,0 +1,24 @@ +# awslogs + +> Kommandozeilen Werkzeug um Log Gruppen, Streams und Events von Amazon Cloudwatch Logs abzurufen: +> Weitere Informationen: . + +- Auflisten aller Log Gruppen: + +`awslogs groups` + +- Auflisten aller bestehenden Streams einer angegebenen Log Gruppe: + +`awslogs streams {{/var/log/syslog}}` + +- Abrufen aller logs für jegliche Streams in der angegebenen Log Gruppe für die letzten 1 bis 2 Stunden: + +`awslogs get {{/var/log/syslog}} --start='{{2h ago}}' --end='{{1h ago}}'` + +- Abrufen aller Logs für einen bestimmten Cloudwatch Logs Filter Ausdruck: + +`awslogs get {{/aws/lambda/my_lambda_group}} --filter-pattern='{{ERROR}}'` + +- Beobachten der Logs für jegliche Streams in der angegebenen Log Gruppe: + +`awslogs get {{/var/log/syslog}} ALL --watch`