AWS CLOUDSHELL BENUTZERHANDBUCH - AWS CLOUDSHELL: BENUTZERHANDBUCH - AMAZON.COM

Die Seite wird erstellt Hedwig Strobel
 
WEITER LESEN
AWS CLOUDSHELL BENUTZERHANDBUCH - AWS CLOUDSHELL: BENUTZERHANDBUCH - AMAZON.COM
AWS CloudShell
                                Benutzerhandbuch

AWS CloudShell: Benutzerhandbuch
Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
AWS CLOUDSHELL BENUTZERHANDBUCH - AWS CLOUDSHELL: BENUTZERHANDBUCH - AMAZON.COM
AWS CloudShell Benutzerhandbuch

Die Marken und Handelsmarken von Amazon dürfen nicht in einer Weise in Verbindung mit nicht von Amazon
stammenden Produkten oder Services verwendet werden, die geeignet ist, Kunden irrezuführen oder Amazon in
irgendeiner Weise herabzusetzen oder zu diskreditieren. Alle anderen Handelsmarken, die nicht Eigentum von Amazon
sind, gehören den jeweiligen Besitzern, die möglicherweise zu Amazon gehören oder nicht, mit Amazon verbunden
sind oder von Amazon gesponsert werden.
AWS CLOUDSHELL BENUTZERHANDBUCH - AWS CLOUDSHELL: BENUTZERHANDBUCH - AMAZON.COM
AWS CloudShell Benutzerhandbuch

Table of Contents
  Was ist AWS CloudShell? .................................................................................................................... 1
        AWS CloudShell-Merkmale .......................................................................................................... 1
               AWS-Befehlszeilenschnittstelle .............................................................................................. 1
               Shells und Entwicklungstools ................................................................................................ 1
               Persistenter Speicher .......................................................................................................... 2
               Sicherheit .......................................................................................................................... 2
               Optionen für die Anpassung ................................................................................................. 2
        Preise ....................................................................................................................................... 2
        Was sind die ersten Schritte? ....................................................................................................... 3
        SchlüsselAWS CloudShellThemen ................................................................................................ 3
        Häufig gestellte Fragen ............................................................................................................... 3
               Wie beginne ich mitAWS CloudShell? .................................................................................... 4
               Auf welche Berechtigungen benötigte ich zugreifenAWS CloudShell? .......................................... 4
               WelchesAWSRegionen istAWS CloudShellin verfügbar? ........................................................... 4
               Welche Arten von Shell kann ich verwendenAWS CloudShell? .................................................. 4
               Welche Web-Browser können mit verwendet werden?AWS CloudShell? ...................................... 4
               Welche Software ist in meiner Shell-Umgebung vorinstalliert? .................................................... 5
               Kann ich Software installieren, die in der Shell-Umgebung nicht verfügbar ist? .............................. 5
               Kann ich die Aktionen einschränken, in denen Benutzer ausführen könnenAWS CloudShell? .......... 5
               Wie kann ich Daten aus meinem Home-Verzeichnis verschieben, wenn ich dasAWSRegion, in
               der ich verwendeAWS CloudShell? ....................................................................................... 5
               Kann ich das Limit erhöhen, das bestimmt wannAWS CloudShellZeitüberschreitung wegen
               Benutzerinaktivität? ............................................................................................................. 6
  Erste Schritte-Tutorial .......................................................................................................................... 7
        Voraussetzungen ........................................................................................................................ 7
        Inhalt ........................................................................................................................................ 7
        Schritt 1: Melden Sie sich beiAWS Management Console ................................................................. 8
        Schritt 2: startenAWS CloudShell, wählen Sie eine Region aus und wählen Sie eine Shell aus. ................ 9
        Schritt 3: Hochladen von Dateien zu AWS CloudShell .................................................................... 11
        Schritt 4: Bearbeiten Sie den Code Ihrer Datei und führen Sie ihn über die Befehlszeile aus .................. 12
        Schritt 5: Verwenden vonAWS CLIum die Datei als Objekt in einem Amazon S3 S3-Bucket
        hinzuzufügen. ........................................................................................................................... 13
        Verwandte Themen ................................................................................................................... 14
  Tutorials .......................................................................................................................................... 15
        Tutorial: Kopieren mehrerer Dateien ............................................................................................ 15
               Hochladen und Herunterladen mehrerer Dateien mit Amazon S3 .............................................. 15
               Hochladen und Herunterladen mehrerer Dateien mit gezippten Ordnern ..................................... 18
        Tutorial: Verwendung von CodeCommit ........................................................................................ 18
               Voraussetzungen .............................................................................................................. 19
               Schritt 1: Erstellen und klonen Sie ein CodeCommit-Repository ................................................ 19
               Schritt 2: Stage und verbinde eine Datei, bevor du sie in dein CodeCommit-Repository schiebst ..... 20
        Tutorial: Erstellen vorsignierter URLs ........................................................................................... 21
               Voraussetzungen .............................................................................................................. 21
               Schritt 1: Erstellen Sie eine IAM-Rolle, um Zugriff auf Amazon S3 Bucket zu gewähren ................. 21
               Generieren Sie die vorsignierte URL .................................................................................... 22
  Arbeiten mit AWS CloudShell ............................................................................................................. 24
        AWS CloudShell starten ............................................................................................................. 24
        Navigieren imAWS CloudShellSchnittstelle .................................................................................... 24
        Auswahl von Muscheln .............................................................................................................. 25
        Arbeiten inAWS-Regionen .......................................................................................................... 25
               Festlegen Ihres StandardgerätsAWSRegion fürAWS CLI ......................................................... 26
        Arbeiten mit Dateien und Speicher .............................................................................................. 27
        Shell-Sitzungen starten und beenden ........................................................................................... 29
  Arbeiten mitAWSDienstleistungen ........................................................................................................ 30

                                                                         iii
AWS CloudShell Benutzerhandbuch

     AWS CLIBefehlszeilenbeispiele für ausgewählteAWSDienstleistungen ............................................... 30
            DynamoDB ...................................................................................................................... 30
            AWS Cloud9 .................................................................................................................... 31
            Amazon EC2 .................................................................................................................... 31
            S3 Glacier ....................................................................................................................... 31
     AWSElastic-Beanstalk-CLI .......................................................................................................... 32
     Amazon ECS-CLI ...................................................................................................................... 32
     AWS SAM CLI ......................................................................................................................... 32
Anpassen von AWS CloudShell .......................................................................................................... 33
     Aufteilen der Befehlszeilenanzeige in mehrere Registerkarten .......................................................... 33
     Ändern der Schriftgröße ............................................................................................................. 33
     Ändern des Interface-Themas ..................................................................................................... 34
     Verwenden des sicheren Einfügens für mehrzeiligen Text ............................................................... 34
Sicherheit .......................................................................................................................................... 2
     Datenschutz ............................................................................................................................. 35
            Datenverschlüsselung ........................................................................................................ 36
     Identity and Access Management ................................................................................................ 37
            Zielgruppe ........................................................................................................................ 37
            Authentifizierung mit Identitäten ........................................................................................... 38
            VerwaltenAWS CloudShellZugriff und Verwendung mit IAM-Richtlinien ...................................... 39
     Protokollierung und Überwachung ............................................................................................... 42
            Überwachung von Aktivitäten mit CloudTrail .......................................................................... 42
            AWS CloudShellim CloudTrail ............................................................................................. 43
     Compliance-Validierung .............................................................................................................. 44
     Ausfallsicherheit ........................................................................................................................ 44
     Sicherheit der Infrastruktur ......................................................................................................... 45
     Konfigurations- und Schwachstellenanalyse .................................................................................. 45
     Bewährte Methoden für die Gewährleistung der Sicherheit .............................................................. 45
     Häufig gestellte Fragen zur Sicherheit .......................................................................................... 46
            Was sind?AWSProzesse und Technologien, die beim Start verwendet werden CloudShell und
            eine Shell-Sitzung starten? ................................................................................................. 46
            Ist es möglich, den Netzwerkzugriff auf CloudShell einzuschränken? ......................................... 46
            Ist es möglich einzuschränken CloudShell Nur Zugriff auf Verbundkonten? ................................. 47
            Kann ich meine anpassen CloudShell Umgebung? ................................................................. 47
            Wo ist mein$HOMEVerzeichnis, das tatsächlich imAWSCloud? .................................................. 47
            Ist es möglich meine zu verschlüsseln$HOMEdirectory? ........................................................... 47
            Kann ich einen Virenscan auf meinem$HOMEdirectory? ........................................................... 47
AWS CloudShellDatenverarbeitungsumgebung ...................................................................................... 48
     Datenverarbeitungsressourcen .................................................................................................... 48
     Anforderungen an das CloudShell-Netzwerk .................................................................................. 48
     Vorinstallierte Software .............................................................................................................. 49
            Muscheln ......................................................................................................................... 49
            AWSBefehlszeilenschnittstellen (CLI) ................................................................................... 50
            Runtimes und AWS SDKs: Node.js und Python 3 .................................................................. 51
            Entwicklungstools und Shell-Dienstprogramme ...................................................................... 52
     Installieren vonAWS CLIin Ihr Home-Verzeichnis ........................................................................... 56
     Installieren von Drittanbieter-Software in Ihrer Shell-Umgebung ........................................................ 57
     Ändern Sie Ihre Shell mit Skripten ............................................................................................... 57
     Löschen Ihres Home-Verzeichnisses ............................................................................................ 58
Fehlerbehebung ................................................................................................................................ 60
     Kann nicht gestartet werdenAWS CloudShellmit der Meldung „Die Umgebung kann nicht gestartet
     werden. Sie verfügen nicht über die Zugriffsberechtigung. Bitten Sie Ihren IAM-Administrator um Zugriff
     aufAWS CloudShell.“ ................................................................................................................. 60
     Zugriff nicht möglichAWS CloudShellBefehlszeile ........................................................................... 60
     Externe IP-Adressen können nicht pingen. .................................................................................... 61
     „Es gab einige Probleme beim Vorbereiten Ihres Terminals“ -Fehler. ................................................. 61
     Die Pfeiltasten funktionieren in PowerShell nicht richtig. .................................................................. 61

                                                                       iv
AWS CloudShell Benutzerhandbuch

       Nicht unterstützte Web Sockets verursachen einen Fehler beim Starten CloudShell Sitzungen. .............. 62
Unterstützte Browser ......................................................................................................................... 64
Unterstützte Regionen ....................................................................................................................... 65
Einschränkungen .............................................................................................................................. 66
       Persistenter Speicher ................................................................................................................ 66
       Monatliche Nutzung ................................................................................................................... 66
       Gleichzeitige Granaten ............................................................................................................... 67
       Shellsitzungen .......................................................................................................................... 67
       Netzwerkzugriff und Datenübertragung ......................................................................................... 67
       Einschränkungen bei Systemdateien und Neuladungen von Seiten ................................................... 67
Dokumentverlauf ............................................................................................................................... 68
...................................................................................................................................................... lxx

                                                                         v
AWS CloudShell Benutzerhandbuch
                                      AWS CloudShell-Merkmale

Was ist AWS CloudShell?
    AWS CloudShellist eine Browser-basierte, vorauthentifizierte Shell, die Sie könnenDirektes Starten
    von (p. 3)ausAWS Management Consoleaus. Sie können AWS CLI-Befehle für AWS-Services
    ausführen, die Ihre bevorzugte Shell verwenden (Bash, PowerShell oder Z-Shell). Und Sie können dies tun,
    ohne Befehlszeilentools herunterladen oder installieren zu müssen.

    Wenn du startestAWS CloudShell, einDatenverarbeitungsumgebung (p. 48)Die auf Amazon
    Linux 2 basiert, wird erstellt. In dieser Umgebung haben Sie Zugriff auf eineumfangreiches Angebot
    an vorinstallierten Entwicklungstools (p. 49),Optionen zum Hoch- und Herunterladen von
    Dateien (p. 27), undDateispeicher, der zwischen Sitzungen bestehen bleibt (p. 2)aus.

    (Probieren Sie es jetzt aus:Tutorial: Erste Schritte mit AWS CloudShell (p. 7).)

AWS CloudShell-Merkmale
    AWS-Befehlszeilenschnittstelle
    Du startestAWS CloudShellausAWS Management Console, und dasAWSAnmeldeinformationen, mit
    denen Sie sich bei der Konsole angemeldet haben, sind automatisch in einer neuen Shell-Sitzung
    verfügbar. Diese Vorauthentifizierung vonAWS CloudShellBenutzern können Sie die Konfiguration von
    Anmeldeinformationen überspringen, wenn Sie mit AWS-Services mit AWS CLI Version 2 interagieren
    (vorinstalliert in der Compute-Umgebung der Shell).

    Weitere Informationen zur Interaktion mitAWS-Services mit der -Befehlszeilen-Schnittstelle finden Sie
    unterArbeiten mitAWS-Services inAWS CloudShell (p. 30)aus.

    Shells und Entwicklungstools
    Mit der Shell, die für erstellt wurdeAWS CloudShellSessions können Siewechseln Sie nahtlos zwischen
    Ihren bevorzugten Befehlszeilen-Shells (p. 25)aus. Genauer gesagt können Sie zwischen Bash,
    PowerShell und Z-Shell wechseln. Sie haben auch Zugriff auf vorinstallierte Tools und Dienstprogramme
    wie git, make, pip, sudo, tar, tmux, vim, wget und zip.

    Die Shell-Umgebung ist mit Unterstützung für führende Softwaresprachen vorkonfiguriert, sodass Sie
    beispielsweise Node.js- und Python-Projekte ausführen können, ohne vorher Laufzeitinstallationen
    durchführen zu müssen. PowerShell -Benutzer können die .NET Core-Laufzeit verwenden.

                                                    1
AWS CloudShell Benutzerhandbuch
                                       Persistenter Speicher

    Dateien, die in erstellt oder hochgeladen wurdenAWS CloudShellkann auch in ein lokales Repository
    gebunden werden, bevor es an ein Remote-Repository verschoben wird, das vonAWS CodeCommitaus.

    Weitere Informationen finden Sie unter AWS CloudShellCompute-Umgebung: Spezifikationen und
    Software (p. 48).

    Persistenter Speicher
    Bei Verwendung vonAWS CloudShellSie haben einen dauerhaften Speicher von jeweils 1 GBAWSRegion
    ohne zusätzliche Kosten. Der persistente Speicher befindet sich in Ihrem Home-Verzeichnis ($HOME) und
    ist privat für dich. Im Gegensatz zu flüchtigen Umgebungsressourcen, die nach dem Ende jeder Shell-
    Sitzung recycelt werden, bleiben die Daten in Ihrem Home-Verzeichnis zwischen den Sitzungen bestehen.

    Weitere Informationen zur Aufbewahrung von Daten in persistenter Speicherung finden Sie
    unterPersistenter Speicher (p. 66)aus.

    Sicherheit
    DieAWS CloudShell-Umgebung und ihre Benutzer sind durch bestimmte Sicherheitsfunktionen wie
    IAM-Berechtigungsverwaltung, Shell-Sitzungseinschränkungen und sicheres Einfügen für Texteingabe
    geschützt.

    Berechtigungsverwaltung mit IAM

    Administratoren können Berechtigungen erteilen und verweigernAWS CloudShellBenutzer, die IAM-
    Richtlinien verwenden. Administratoren können auch Richtlinien erstellen, die auf einer detaillierten
    Ebene die bestimmten Aktionen angeben, die diese Benutzer mit der Shell-Umgebung ausführen können.
    Weitere Informationen finden Sie unter VerwaltenAWS CloudShellZugriff und Verwendung mit IAM-
    Richtlinien (p. 39).

    Shell-Sitzungsverwaltung

    Inaktive und lang andauernde Sitzungen werden automatisch gestoppt und recycelt. Weitere Informationen
    finden Sie unter Shellsitzungen (p. 67).

    Sicheres Einfügen für die Texteingabe

    Standardmäßig aktiviert, ist Safe Paste eine Sicherheitsfunktion, die Sie auffordert, zu überprüfen, ob
    mehrzeiligem Text, den Sie in die Shell einfügen möchten, keine bösartigen Skripte enthält. Weitere
    Informationen finden Sie unter Verwenden des sicheren Einfügens für mehrzeiligen Text (p. 34).

    Optionen für die Anpassung
    IhreAWS CloudShellDie Erfahrung kann durch Ändern von Bildschirmlayouts (mehrere Registerkarten),
    Textgrößen und Themen der Hell-/Dunkelschnittstelle angepasst werden. Weitere Informationen finden Sie
    unter Anpassen IhrerAWS CloudShellErfahrung (p. 33).

    Sie können Ihre Shell-Umgebung auch erweitern umIhre eigene Software installieren (p. 57)undÄndern
    von Start-Shell-Skripten (p. 57)aus.

Preise
    AWS CloudShellist einAWS-Service, der ohne Aufpreis verfügbar ist. Sie zahlen für
    alle anderenAWSRessourcen, mit denen Sie laufenAWS CloudShellaus. Standard-
    Datenübertragungsratengelten auch.

                                                    2
AWS CloudShell Benutzerhandbuch
                                     Was sind die ersten Schritte?

     Weitere Informationen finden Sie unter Grenzen und Einschränkungen fürAWS CloudShell (p. 66).

Was sind die ersten Schritte?
     Melden Sie sich bei der -Auswahl an, um mit der Shell zu arbeitenAWS Management Consoleund
     wähleAWS CloudShellvon der -Startseite aus.

     Für eine exemplarische Vorgehensweise zur Anmeldung bei derAWS Management Consoleund
     erledigen Sie wichtige Aufgaben mitAWS CloudShell, finden Sie unterTutorial: Erste Schritte mit AWS
     CloudShell (p. 7)aus.

SchlüsselAWS CloudShellThemen
     • Tutorial: Erste Schritte mit AWS CloudShell (p. 7)
     • Arbeiten mit AWS CloudShell (p. 24)
     • Arbeiten mitAWS-Services inAWS CloudShell (p. 30)
     • Anpassen IhrerAWS CloudShellErfahrung (p. 33)
     • AWS CloudShellCompute-Umgebung: Spezifikationen und Software (p. 48)

AWS CloudShell– Häufig gestellte Fragen
     Antworten auf häufig gestellte Fragen zu diesem ThemaAWS-Dienstleistung.

     Weitere häufig gestellte Fragen zur Sicherheit finden Sie unterAWS CloudShellHäufig gestellte Fragen zur
     Sicherheit (p. 46)aus.

     • Wie beginne ich mitAWS CloudShell? (p. 4)
     • Auf welche Berechtigungen benötigte ich zugreifenAWS CloudShell? (p. 4)
     • WelchesAWSRegionen istAWS CloudShellin verfügbar? (p. 4)
     • Welche Arten von Shell kann ich verwendenAWS CloudShell? (p. 4)
     • Welche Web-Browser können mit verwendet werden?AWS CloudShell? (p. 4)
     • Welche Software ist in meiner Shell-Umgebung vorinstalliert? (p. 5)
     • Kann ich Software installieren, die in der Shell-Umgebung nicht verfügbar ist? (p. 5)
     • Kann ich die Aktionen einschränken, in denen Benutzer ausführen könnenAWS CloudShell? (p. 5)
     • Wie kann ich Daten aus meinem Home-Verzeichnis verschieben, wenn ich dasAWSRegion, in der ich
       verwendeAWS CloudShell? (p. 5)

                                                     3
AWS CloudShell Benutzerhandbuch
                             Wie beginne ich mitAWS CloudShell?

• Kann ich das Limit erhöhen, das bestimmt wannAWS CloudShellZeitüberschreitung wegen
  Benutzerinaktivität? (p. 6)

Wie beginne ich mitAWS CloudShell?
Sie können startenAWS CloudShellMit einem einzigen Klick von derAWS Management Consoleaus. Alles,
was erforderlich ist, um loszulegen, ist, sich mit IhremAWSoder IAM-Anmeldeinformationen unterhttps://
console.aws.amazon.com/console/home.aus. Sie können die auswählenAWS CloudShellLink auf der
Startseite oder geben Sie „CloudShell“ in derDienste suchenaus.

Weitere Informationen finden Sie unter Tutorial: Erste Schritte mit AWS CloudShell (p. 7).

Zurück zur Liste der FAQs (p. 3)

Auf welche Berechtigungen benötigte ich
zugreifenAWS CloudShell?
Weil du zugreifstAWS CloudShellausAWS Management Console, müssen Sie ein IAM-Anwender sein, der
einen gültigen Konto-Alias oder eine ID, einen Benutzernamen und ein Passwort angeben kann.

Starten SieAWS CloudShellvon der Konsole aus benötigen Sie die IAM-Berechtigungen, die von einer
angehängten Richtlinie bereitgestellt werden. Weitere Informationen finden Sie unter VerwaltenAWS
CloudShellZugriff und Verwendung mit IAM-Richtlinien (p. 39).

Zurück zur Liste der FAQs (p. 3)

WelchesAWSRegionen istAWS CloudShellin
verfügbar?
Eine Liste der unterstütztenAWSRegionen und zugehörige Service-Endpunkte finden Sie unterAWS
CloudShellSeiteimAllgemeine Amazon Web Services Services-Referenzaus.

Welche Arten von Shell kann ich verwendenAWS
CloudShell?
Sie können wählen, ob Befehle mit der Bash-Shell, PowerShell oder der Z-Shell ausgeführt werden sollen.
Um zu einer bestimmten Shell zu wechseln, geben Sie an der Eingabeaufforderung einfach den Namen
des Shell-Programms ein:

• bash: Benutze die Bash-Shell
• pwsh: Verwenden Sie PowerShell
• zsh: Benutze die Z-Shell

Zurück zur Liste der FAQs (p. 3)

Welche Web-Browser können mit verwendet werden?
AWS CloudShell?
AWS CloudShellunterstützt die drei neuesten Versionen von Google Chrome, Mozilla Firefox, Microsoft
Edge und Apple Safari.

                                               4
AWS CloudShell Benutzerhandbuch
                                Welche Software ist in meiner
                                Shell-Umgebung vorinstalliert?

Zurück zur Liste der FAQs (p. 3)

Welche Software ist in meiner Shell-Umgebung
vorinstalliert?
Mit der Shell, die für AWS erstellt wurde CloudShell Sessions können Siewechseln Sie nahtlos zwischen
ihren bevorzugten Befehlszeilen-Shells (p. 25)(Bash, PowerShell und Z-Shell). Sie haben auch Zugriff
auf vorinstallierte Tools und Dienstprogramme wie Make, pip, sudo, tar, tmux, Vim, Wget und Zip.

Die Shell-Umgebung ist mit Unterstützung für führende Softwaresprachen vorkonfiguriert. Sie können damit
beispielsweise Node.js- und Python-Projekte ausführen, ohne zuerst Laufzeitinstallationen durchführen zu
müssen. PowerShell -Benutzer können die .NET Core-Laufzeit verwenden.

Dateien, die mit der Shell erstellt oder mit der Shell-Schnittstelle hochgeladen wurden, können einem
versionsgesteuerten Repository hinzugefügt werden, das mit einer vorinstallierten Version von Git verwaltet
wird.

Weitere Informationen finden Sie unter Vorinstallierte Software (p. 49).

Zurück zur Liste der FAQs (p. 3)

Kann ich Software installieren, die in der Shell-
Umgebung nicht verfügbar ist?
Ja.AWS CloudShellBenutzer haben Sudo-Berechtigungen, sodass sie über Administratorrechte verfügen,
um Software über die Befehlszeile zu installieren. Weitere Informationen finden Sie unter Installieren von
Drittanbieter-Software in Ihrer Shell-Umgebung (p. 57).

Zurück zur Liste der FAQs (p. 3)

Kann ich die Aktionen einschränken, in denen
Benutzer ausführen könnenAWS CloudShell?
Ja. Beispielsweise können Sie Benutzern erlauben, Zugriff aufAWS CloudShellaber verhindern Sie, dass
sie Dateien in der Shell-Umgebung hochladen oder herunterladen. Sie können auch sogar vollständig
verhindern, dass sie darauf zugreifenAWS CloudShellaus. Weitere Informationen finden Sie unter
VerwaltenAWS CloudShellZugriff und Verwendung mit IAM-Richtlinien (p. 39).

Zurück zur Liste der FAQs (p. 3)

Wie kann ich Daten aus meinem Home-Verzeichnis
verschieben, wenn ich dasAWSRegion, in der ich
verwendeAWS CloudShell?
Verschieben Sie IhreAWS CloudShellDaten von einemAWSRegion in eine andere, Sie können den
Inhalt Ihres Home-Verzeichnisses in Region A auf Ihren lokalen Computer herunterladen und dann von
Ihrem lokalen Computer in das Home-Verzeichnis in Region B hochladen. Weitere Informationen zu
den verfügbaren Optionen finden Sie unterTutorial: Kopieren mehrerer Dateien zwischen Ihrem lokalen
Computer undAWS CloudShell (p. 15)aus.

Zurück zur Liste der FAQs (p. 3)

                                                5
AWS CloudShell Benutzerhandbuch
                      Kann ich das Limit erhöhen, das bestimmt wannAWS
                    CloudShellZeitüberschreitung wegen Benutzerinaktivität?

Kann ich das Limit erhöhen, das bestimmt
wannAWS CloudShellZeitüberschreitung wegen
Benutzerinaktivität?
Ihre Shell-Sitzung endet automatisch nach etwa 20 bis 30 Minuten, wenn Sie nicht mit interagierenAWS
CloudShellverwenden Sie Ihre Tastatur oder Ihren Zeiger. (Laufende Prozesse zählen nicht als
Interaktionen.) Da es sich bei CloudShell ist für fokussierte, aufgabenbasierte Aktivitäten konzipiert, es gibt
derzeit keine Pläne, dies zu erhöhen-Timeout-Limit (p. 67)aus.

Wenn Sie terminalbasierte Aufgaben mit einemAWSService mit flexibleren Timeout-Limits, empfehlen wir
die Verwendung unserer cloudbasierten IDE,AWS Cloud9oder starten undHerstellen einer Verbindung mit
einer Amazon EC2 EC2-Instanceaus.

Zurück zur Liste der FAQs (p. 3)

                                                 6
AWS CloudShell Benutzerhandbuch
                                          Voraussetzungen

Tutorial: Erste Schritte mit AWS
CloudShell
     In diesem einführenden Tutorial erfahren Sie, wie Sie startenAWS CloudShellund führen Sie wichtige
     Aufgaben mit der Shell-Befehlszeilenschnittstelle aus.

     Zuerst meldest du dich bei derAWS Management Consoleund startenAWS CloudShellin einem neuen
     Browser-Fenster Du wählst dann einAWSRegion und ein Shell-Typ, mit dem gearbeitet werden soll.

     Als Nächstes erstellen Sie einen neuen Ordner in Ihrem Home-Verzeichnis und laden eine Datei von Ihrem
     lokalen Computer darauf hoch. Sie arbeiten mit einem vorinstallierten Editor an dieser Datei, bevor Sie sie
     von der Befehlszeile aus als Programm ausführen. Endlich rufst du anAWS CLIBefehle, um einen Amazon-
     S3-Bucket zu erstellen und Ihre Datei als Objekt hinzuzufügen.

Voraussetzungen
     IAM-Berechtigungen

     Der schnellste Weg, um Berechtigungen fürAWS CloudShellist Folgendes anzuhängenAWSverwaltete
     Richtlinie für Ihre IAM-Identität (Benutzer, Rolle oder Gruppe):

     • AWSCloudShellFullAccess: Bietet Benutzern vollständigen Zugriff aufAWS CloudShellund seine
       Funktionen

     Für dieses Tutorial interagieren Sie auch mitAWSDienste (in diesem Fall erstellen Sie einen Amazon S3
     S3-Bucket und Hinzufügen eines Objekts.) Ihre IAM-Identität erfordert also eine Richtlinie, die mindestens
     dies3:CreateBucketunds3:PutObjectBerechtigungen

     Weitere Informationen finden Sie unterAmazon S3-AktionenimBenutzerhandbuch für Amazon Simple
     Storage Serviceaus.

     Übungs-Datei

     Diese Übung beinhaltet auch das Hochladen und Bearbeiten einer Datei, die dann als Programm über die
     Befehlszeilenschnittstelle ausgeführt wird. Öffnen Sie einen Texteditor auf Ihrem lokalen Computer und
     fügen Sie das folgende Code-Snippet hinzu:

     import sys
     x=int(sys.argv[1])
     y=int(sys.argv[2])
     sum=x+y
     print("The sum is",sum)

     Speichern Sie die Datei unter dem Namenadd_prog.pyaus.

Inhalt
     • Schritt 1: Melden Sie sich beiAWS Management Console (p. 8)
     • Schritt 2: startenAWS CloudShell, wählen Sie eine Region aus und wählen Sie eine Shell aus. (p. 9)
     • Schritt 3: Hochladen von Dateien zu AWS CloudShell (p. 11)

                                                    7
AWS CloudShell Benutzerhandbuch
                        Schritt 1: Melden Sie sich beiAWS Management Console

    • Schritt 4: Bearbeiten Sie den Code Ihrer Datei und führen Sie ihn über die Befehlszeile aus (p. 12)
    • Schritt 5: Verwenden vonAWS CLIum die Datei als Objekt in einem Amazon S3 S3-Bucket
      hinzuzufügen. (p. 13)

Schritt 1: Melden Sie sich beiAWS Management
Console
    Dieser Schritt beinhaltet die Eingabe Ihrer IAM-Benutzerinformationen für den Zugriff aufAWS Management
    Consoleaus. Wenn Sie bereits in der Konsole sind, fahren Sie mitSchritt 2 (p. 9)aus.

    •   Sie können auf dieAWS Management Consoleindem Sie eine IAM-Benutzeranmelde-URL verwenden
        oder zur Haupt-Anmeldeseite wechseln.

        IAM user sign-in URL

             • Öffnen Sie einen Browser und geben Sie die folgende Anmelde-URL
               ein.account_alias_or_idmit dem Kontoalias oder der Konto-ID Ihres Administrators:

               https://account_alias_or_id.signin.aws.amazon.com/console/

             • Geben Sie Ihren IAM-Benutzernamen und Ihr Passwort ein und wählen Sie Anmelden.

        Main sign-in page

             • Öffnenhttps://aws.amazon.com/console/aus.

                                                   8
AWS CloudShell Benutzerhandbuch
                             Schritt 2: startenAWS CloudShell, wählen Sie
                            eine Region aus und wählen Sie eine Shell aus.

             • Wenn Sie sich noch nicht mit diesem Browser angemeldet haben, wird die Hauptanmeldeseite
               angezeigt. Wählen Sie IAM-Benutzer, geben Sie den Kontoalias oder die Konto-ID ein und
               wählen SieWeiteraus.

             • Wenn Sie sich bereits zuvor als IAM-Benutzer angemeldet haben. Ihr Browser merkt sich
               möglicherweise den Kontoalias oder die Konto-ID für das AWS-Konto. Geben Sie in diesem Fall
               Ihren IAM-Benutzernamen und Ihr Passwort ein und wählen SieAnmeldenaus.

             Note

             Sie haben auch die Möglichkeit, sich alsStammbenutzeraus. Diese Identität hat vollständigen
             Zugriff auf alleAWS-Services und -Ressourcen im Konto Es wird ausdrücklich empfohlen,
             den Stammbenutzer nicht für Alltagsaufgaben zu verwenden, auch nicht für administrative
             Aufgaben. Bleiben Sie stattdessen bei dem bewährten -Verfahren, den Stammbenutzer nur zu
             verwenden, um Ihren ersten IAM-Benutzer zu erstellen.

Schritt 2: startenAWS CloudShell, wählen Sie eine
Region aus und wählen Sie eine Shell aus.
     In diesem Schritt starten SieAWS CloudShellWählen Sie über die Konsolenschnittstelle eine
     verfügbareAWSRegion, und wechseln Sie zu Ihrer bevorzugten Shell (Bash, PowerShell oder Z-Shell).

     1.   AusAWS Management Consolekönnen Sie startenAWS CloudShellindem Sie die folgenden Optionen
          wählen, die in der Navigationsleiste verfügbar sind:

                                                  9
AWS CloudShell Benutzerhandbuch
                          Schritt 2: startenAWS CloudShell, wählen Sie
                         eine Region aus und wählen Sie eine Shell aus.

     • Wählen Sie das SymbolAWS CloudShell.
     • Beginnen Sie mit der Eingabe von „Cloudshell“ inSucheund wählen Sie dann dieCloudShellOption.

     WannAWS CloudShellstartet zum ersten Mal in einem neuen Browserfenster, ein Begrüßungsfeld
     zeigt und listet die wichtigsten Funktionen auf. Nachdem Sie dieses Panel geschlossen haben,
     werden Statusaktualisierungen bereitgestellt, während die Shell Ihre Konsolenanmeldeinformationen
     konfiguriert und weiterleitet. Wenn die Eingabeaufforderung angezeigt wird, ist die Shell für die
     Interaktion bereit.
         Note

         Wenn Probleme auftreten, die Sie daran hindern, erfolgreich zu starten oder mit ihnen
         zu interagierenAWS CloudShell, suchen Sie nach Informationen, um diese Probleme zu
         identifizieren und zu behebenFehlerbehebung für AWS CloudShell (p. 60)aus.
2.   So wählen Sie einAWSRegion, in der Sie arbeiten können, gehen Sie zurAuswählen einer
     RegionMenü und wählen Sie einunterstütztAWSRegion (p. 65)um zu arbeiten. (Verfügbare
     Regionen sind hervorgehoben.)
         Important

         Wenn Sie Regionen wechseln, wird die Schnittstelle aktualisiert und der Name des
         ausgewähltenAWSDie Region wird oberhalb des Befehlszeilentextes angezeigt. Alle Dateien,
         die Sie dem persistenten Speicher hinzufügen, sind nur in demselben verfügbarAWSRegion :
         Wenn Sie Regionen ändern, sind verschiedene Speicher (und Dateien) verfügbar.
3.   Um eine vorinstallierte Shell auszuwählen, mit der gearbeitet werden soll, geben Sie an der
     Eingabeaufforderung ihren Programmnamen ein:

     Bash

         bash

         Wenn Sie zu Bash wechseln, wird das Symbol an der Eingabeaufforderung auf$aus.
               Note

               Bash ist die Standard-Shell, die beim Start ausgeführt wirdAWS CloudShellaus.
     PowerShell

         pwsh

         Wenn Sie zu PowerShell wechseln, wird das Symbol an der Eingabeaufforderung aufPS>aus.
     Z shell

         zsh

         Wenn Sie zur Z-Shell wechseln, wird das Symbol an der Eingabeaufforderung auf%aus.

                                               10
AWS CloudShell Benutzerhandbuch
                          Schritt 3: Hochladen von Dateien zu AWS CloudShell

Schritt 3: Hochladen von Dateien zu AWS
CloudShell
    Dieser Schritt führt Sie durch den Vorgang des Hochladens einer Datei und des Anschließens in ein neues
    Verzeichnis in Ihrem Home-Verzeichnis.

    1.   Um das aktuelle Arbeitsverzeichnis zu überprüfen, geben Sie an der Eingabeaufforderung folgenden
         Befehl ein:

         pwd

         Wenn Sie drückenGeben Sie ein.gibt die Shell Ihr aktuelles Arbeitsverzeichnis zurück. Zum Beispiel: /
         home/cloudshell-user.
    2.   Um eine Datei in dieses Verzeichnis hochzuladen, gehen Sie zuAktionenund wählenDatei-Uploadaus
         dem Menü aus.

         DieDatei-UploadDas Dialogfeld wird angezeigt.
    3.   Wählen Sie Browse.
    4.   In Ihrem SystemDatei-Uploadwählen Sie die Textdatei aus, die Sie für dieses Tutorial erstellt haben
         (add_prog.py) und wählenÖffnenaus.
    5.   In derDatei-Uploaddie Option wählenHochladenaus.

         Ein Fortschrittsbalken verfolgt den Upload. Wenn der Upload erfolgreich ist, bestätigt eine Nachricht
         diesadd_prog.pywurde zum Stammverzeichnis Ihres Home-Verzeichnisses hinzugefügt.
    6.   Um ein Verzeichnis für die Datei zu erstellen, geben Sie den Befehl make directories ein:mkdir
         mysub_diraus.
    7.   Um die hochgeladene Datei aus dem Stammverzeichnis Ihres Home-Verzeichnisses in das neue
         Verzeichnis zu verschieben, verwenden Sie diemv-Befehl:

         mv add_prog.py mysub_dir.
    8.   Um Ihr Arbeitsverzeichnis in das neue Verzeichnis zu ändern, geben Siecd mysub_diraus.

                                                   11
AWS CloudShell Benutzerhandbuch
                                Schritt 4: Bearbeiten Sie den Code Ihrer Datei
                                 und führen Sie ihn über die Befehlszeile aus

          Die Eingabeaufforderung wird aktualisiert, um anzuzeigen, dass Sie Ihr Arbeitsverzeichnis geändert
          haben.
     9.   Um den Inhalt des aktuellen Verzeichnisses anzuzeigen,mysub_dir, geben Sie in einlsbefehl.

          Der Inhalt des Arbeitsverzeichnisses, einschließlich der gerade hochgeladenen Datei, wird aufgeführt.

Schritt 4: Bearbeiten Sie den Code Ihrer Datei und
führen Sie ihn über die Befehlszeile aus
     Dieser Schritt veranschaulicht, wie Sie den vorinstallierten Vim-Editor verwenden, um mit einer Datei zu
     arbeiten. Anschließend führen Sie diese Datei als Programm über die Befehlszeile aus.

     1.   Um die im vorherigen Schritt hochgeladene Datei zu bearbeiten, geben Sie folgenden Befehl ein:

          vim add_prog.py

          Die Shell-Oberfläche wird aktualisiert, um den Vim-Editor anzuzeigen.
     2.   Um die Datei in Vim zu bearbeiten, drücken Sie dieI-Schlüssel Bearbeiten Sie nun den Inhalt, damit
          das Programm drei anstelle von zwei Zahlen addiert:

          import sys
          x=int(sys.argv[1])
          y=int(sys.argv[2])
          z=int(sys.argv[3])
          sum=x+y+z
          print("The sum is",sum)

                Note

                Wenn Sie den Text in den Editor einfügen und dieFunktion zum sicheren
                Einfügen (p. 34)aktiviert, wird eine Warnung angezeigt. Mehrzeiliger Text, der kopiert
                wird, kann bösartige Skripte enthalten. Mit Safe Paste können Sie den vollständigen Text
                überprüfen, bevor er eingefügt wird. Wenn Sie davon überzeugt sind, dass der Text sicher ist,
                wählen SieEinfügenaus.
     3.   Nachdem Sie das Programm bearbeitet haben, drücken SieEscum in den Vim-Befehlsmodus zu
          gelangen. Geben Sie dann den folgenden Befehl ein, um die Datei zu speichern und den Editor zu
          beenden:

          :wq
                Note

                Wenn Sie neu bei Vim sind, ist es möglicherweise schwierig, zwischen dem Befehlsmodus
                (der beim Speichern von Dateien und Beenden der Anwendung verwendet wird) und dem
                Einfügemodus (der beim Einfügen neuer Text verwendet wird) zu wechseln. Um in den
                Einfügemodus zu wechseln, drücken Sie als freundlicher BezugspunktI, und drücken Sie,
                um in den Befehlsmodus zu gelangenEscaus. Weitere Informationen über Vim und andere
                Tools finden Sie unterAWS CloudShell, finden Sie unterEntwicklungstools und Shell-
                Dienstprogramme (p. 52)aus.
     4.   Führen Sie das Programm in der Hauptkommandozeilenschnittstelle aus und geben Sie drei Zahlen für
          die Eingabe an:

          python3 add_prog.py 4 5 6

                                                     12
AWS CloudShell Benutzerhandbuch
                           Schritt 5: Verwenden vonAWS CLIum die Datei als
                          Objekt in einem Amazon S3 S3-Bucket hinzuzufügen.

         Die Befehlszeile zeigt die Programmausgabe an:The sum is 15aus.

Schritt 5: Verwenden vonAWS CLIum die Datei
als Objekt in einem Amazon S3 S3-Bucket
hinzuzufügen.
    In diesem Schritt erstellen Sie einen Amazon S3 S3-Bucket und verwenden dann denPutObjectMethode,
    um Ihre Codedatei als Objekt in diesem Bucket hinzuzufügen.
         Note

         In den meisten Fällen können Sieverwenden Sie einen Dienst wie CodeCommit (p. 18)um
         eine Software-Datei in ein versionsgesteuertes Repository zu übertragen. Dieses einführende
         Tutorial verwendet Amazon S3 für die Lagerung, um zu zeigen, wie einfach es zu verwenden
         istAWS CLIinAWS CloudShellaus. Mit dieser Methode müssen Sie keine weiteren Ressourcen
         herunterladen oder installieren. Da Sie bereits innerhalb der Shell authentifiziert sind, müssen Sie
         außerdem keine Anmeldeinformationen konfigurieren, bevor Sie Anrufe tätigen.

    1.   Zum Erstellen eines Buckets in einer bestimmten AWS-Region verwenden Sie den folgenden Befehl:

         aws s3api create-bucket --bucket insert-unique-bucket-name-here --region us-east-1

             Note

             Wenn Sie einen Bucket außerhalb desus-east-1Region, hinzufügencreate-bucket-
             configurationmit demLocationConstraint-Parameter zur Angabe der Region.
             Beispiel:

             $ aws s3api create-bucket --bucket my-bucket --region eu-west-1 --create-bucket-
             configuration LocationConstraint=eu-west-1

         Wenn der Aufruf erfolgreich war, zeigt die Befehlszeile eine Antwort des Dienstes an, ähnlich der
         folgenden Ausgabe:

         {
             "Location": "/insert-unique-bucket-name-here"
         }

             Note

             Wenn Sie sich nicht an dieRegeln für die Benennung von Buckets(z. B. nur Kleinbuchstaben)
             wird folgender Fehler angezeigt: Beim Aufruf der CreateBucket-Operation ist ein Fehler
             aufgetreten (InvalidBucketName): Der angegebene Bucket ist ungültig.
    2.   Um eine Datei hochzuladen und sie als Objekt zu dem gerade erstellten Bucket hinzuzufügen, rufen
         Sie diePutObject-Methode:

         aws s3api put-object --bucket insert-unique-bucket-name-here --key add_prog --body
          add_prog.py

         Wenn das Objekt erfolgreich in den Amazon S3 S3-Bucket hochgeladen wurde, zeigt die Befehlszeile
         eine Antwort des Dienstes an, ähnlich der folgenden Ausgabe:

                                                    13
AWS CloudShell Benutzerhandbuch
                                      Verwandte Themen

        {
                    "ETag": "\"ab123c1:w:wad4a567d8bfd9a1234ebeea56\""
        }

        DieETagist der Hash des Objekts, das gespeichert wurde. Es kann an gewöhnt werdenüberprüfen Sie
        die Integrität des auf Amazon S3 hochgeladenen Objektsaus.

Verwandte Themen
    • Arbeiten mitAWS-Services inAWS CloudShell (p. 30)
    • Tutorial: Kopieren mehrerer Dateien zwischen Ihrem lokalen Computer undAWS CloudShell (p. 15)
    • Tutorial: Verwendung von CodeCommit inAWS CloudShell (p. 18)
    • Arbeiten mit AWS CloudShell (p. 24)
    • Anpassen IhrerAWS CloudShellErfahrung (p. 33)

                                               14
AWS CloudShell Benutzerhandbuch
                                  Tutorial: Kopieren mehrerer Dateien

AWS CloudShell-Tutorials
    Die folgenden Tutorials veranschaulichen, wie Sie durchführenAufgabenunter Verwendung vonAWS
    CloudShellaus.

    Themen
     • Tutorial: Kopieren mehrerer Dateien zwischen Ihrem lokalen Computer undAWS CloudShell (p. 15)
     • Tutorial: Verwendung von CodeCommit inAWS CloudShell (p. 18)
     • Tutorial: Erstellen einer vorsignierten URL für Amazon S3 S3-ObjekteAWS CloudShell (p. 21)

Tutorial: Kopieren mehrerer Dateien zwischen
Ihrem lokalen Computer undAWS CloudShell
    Über die CloudShell-Oberfläche können Sie eine einzelne Datei zwischen Ihrem lokalen Computer und der
    Shell-Umgebung gleichzeitig hochladen oder herunterladen. Verwenden Sie eine der folgenden Optionen,
    um mehrere Dateien zwischen CloudShell und Ihrem lokalen Computer gleichzeitig zu kopieren:

    • Amazon S3: Verwenden Sie S3-Buckets als Vermittler, wenn Sie Dateien zwischen Ihrem lokalen
      Computer und CloudShell kopieren.
    • Zip-Dateien: Komprimieren Sie mehrere Dateien in einem einzelnen gezippten Ordner, der über die
      CloudShell-Oberfläche hochgeladen oder heruntergeladen werden kann.

         Note
         Da es sich beiAWS CloudShelllässt keinen eingehenden Internetverkehr zu, es ist derzeit nicht
         möglich, Befehle wiescpoderrsyncum mehrere Dateien zwischen lokalen Computern und der
         CloudShell-Compute-Umgebung zu kopieren.

    Hochladen und Herunterladen mehrerer Dateien mit
    Amazon S3
    Voraussetzungen
    Um mit Buckets und Objekten zu arbeiten, benötigen Sie eine IAM-Richtlinie, die Berechtigungen zum
    Ausführen der folgenden Amazon S3 S3-API-Aktionen erteilt:

    • s3:CreateBucket
    • s3:PutObject
    • s3:GetObject

    Eine vollständige Liste der Amazon S3 S3-Aktionen finden Sie unterAktionenimAmazon Simple Storage
    Service API-Referenzaus.

    Hochladen Sie mehrere Dateien zu hochAWS CloudShellVerwenden von Amazon S3

    1.   In :AWS CloudShell, Erstellen Sie einen S3-Bucket, indem Sie Folgendes ausführens3-Befehl:

         aws s3api create-bucket --bucket your-bucket-name --region us-east-1

                                                  15
AWS CloudShell Benutzerhandbuch
                                Hochladen und Herunterladen
                               mehrerer Dateien mit Amazon S3

     Wenn der Aufruf erfolgreich ist, zeigt die Befehlszeile eine Antwort des S3-Dienstes an:

     {
         "Location": "/your-bucket-name"
     }

2.   Als Nächstes müssen Sie die Dateien in einem Verzeichnis von Ihrem lokalen Computer in den Bucket
     hochladen. Sie haben zwei Möglichkeiten zum Hochladen von Dateien:

     • AWS Management Console: Hochladen von Dateien und Ordnern mit Drag & Drop in einen Bucket
       hoch.
     • AWS CLI: Wenn die Version des Tools auf Ihrem lokalen Computer installiert ist, laden Sie mithilfe
       der Befehlszeile Dateien und Ordner in den Bucket hoch.

     Using the console

         • Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

           (Wenn Sie verwendenAWS CloudShell, sollten Sie bereits in der -Konsole angemeldet sein.)
         • Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Ordner oder Dateien
           hochgeladen werden sollen.
         • Wählen Sie in einem anderen Fenster als dem Konsolenfenster die Dateien und Ordner aus, die
           Sie hochladen möchten. Ziehen Sie dann Ihre ausgewählten Elemente in das Konsolenfenster,
           das die Objekte im Ziel-Bucket auflistet.

           Die von Ihnen ausgewählten Dateien werden auf der Upload-Seite aufgeführt.
         • Aktivieren Sie die Kontrollkästchen, um die hinzuzufügenden Dateien anzugeben.
         • Klicken Sie aufHochladenum die ausgewählten Dateien dem Bucket hinzuzufügen.

             Note

             Weitere Informationen zum vollständigen Spektrum der Konfigurationsoptionen bei der
             Verwendung der -Konsole finden Sie unterWie lade ich Dateien und Ordner in einen S3-
             Bucket hoch?imAmazon Simple Storage Service — Benutzerhandbuchaus.
     Using AWS CLI
             Note

             Für diese Option benötigen SieAWS CLITool auf Ihrem lokalen Computer installiert und
             Ihre Anmeldeinformationen für Anrufe anAWS-Services. Weitere Informationen finden Sie
             im AWS Command Line Interface-Benutzerhandbuch.

         • Starten SieAWS CLITool und führen Sie Folgendes ausaws s3Befehl, um den angegebenen
           Bucket mit dem Inhalt des aktuellen Verzeichnisses auf Ihrem lokalen Computer zu
           synchronisieren:

           aws s3 sync . s3://your-bucket-name

         Wenn die Synchronisierung erfolgreich ist, werden Upload-Nachrichten für jedes Objekt angezeigt,
         das dem Bucket hinzugefügt wurde.
3.   Kehren Sie als Nächstes zumAWS CloudShellBefehlszeile und geben Sie den folgenden Befehl ein,
     um das Verzeichnis in der Shell-Umgebung mit dem Inhalt des S3-Buckets zu synchronisieren:

                                               16
AWS CloudShell Benutzerhandbuch
                                Hochladen und Herunterladen
                               mehrerer Dateien mit Amazon S3

     aws s3 sync    s3://your-bucket-name .

         Note

         Sie können auch hinzufügen--exclude ""und--include
         ""Parameter zumsyncBefehl, um einen Musterabgleich durchzuführen, um eine
         bestimmte Datei oder ein bestimmtes Objekt auszuschließen oder einzuschließen.
         Weitere Informationen finden Sie unterVerwenden von Filtern zum Aus- und
         EinschließenimAWS CLIBefehlsreferenzaus.

     Wenn die Synchronisierung erfolgreich ist, werden Download-Nachrichten für jede Datei angezeigt, die
     aus dem Bucket in das Verzeichnis heruntergeladen wurde.
         Note

         Mit dem Sync-Befehl werden nur neue und aktualisierte Dateien rekursiv aus dem
         Quellverzeichnis in das Ziel kopiert.

Laden Sie mehrere Dateien herunter vonAWS CloudShellVerwenden von Amazon S3

1.   Verwendung derAWS CloudShellBefehlszeile, geben Sie Folgendes einaws s3Befehl, um einen S3-
     Bucket mit dem Inhalt des aktuellen Verzeichnisses in der Shell-Umgebung zu synchronisieren:

     aws s3 sync . s3://your-bucket-name

         Note

         Sie können auch hinzufügen--exclude ""und--include
         ""Parameter zumsyncBefehl, um einen Musterabgleich durchzuführen, um eine
         bestimmte Datei oder ein bestimmtes Objekt auszuschließen oder einzuschließen.
         Weitere Informationen finden Sie unterVerwenden von Filtern zum Aus- und
         EinschließenimAWS CLIBefehlsreferenzaus.

     Wenn die Synchronisierung erfolgreich ist, werden Upload-Nachrichten für jedes Objekt angezeigt, das
     dem Bucket hinzugefügt wurde.
2.   Jetzt müssen Sie den Inhalt des Buckets auf Ihren lokalen Computer herunterladen. Da die Amazon
     S3 S3-Konsole das Herunterladen mehrerer Objekte nicht unterstützt, müssen Sie dieAWS CLI-Tool,
     das auf Ihrem lokalen Computer installiert ist.

     An der Befehlszeile desAWS CLITool, führen Sie den folgenden Befehl aus:

     aws s3 sync s3://your-bucket-name .

     Wenn die Synchronisierung erfolgreich war, zeigt die Befehlszeile eine Download-Nachricht für jede
     Datei an, die im Zielverzeichnis aktualisiert oder hinzugefügt wurde.
         Note

         Für diese Option benötigen SieAWS CLITool auf Ihrem lokalen Computer installiert und Ihre
         Anmeldeinformationen für Anrufe anAWS-Services. Weitere Informationen finden Sie im AWS
         Command Line Interface-Benutzerhandbuch.

                                              17
AWS CloudShell Benutzerhandbuch
                                Hochladen und Herunterladen mehrerer
                                   Dateien mit gezippten Ordnern

    Hochladen und Herunterladen mehrerer Dateien mit
    gezippten Ordnern
    Mit den Dienstprogrammen zip/unzip können Sie mehrere Dateien in einem Archiv komprimieren, die als
    eine einzelne Datei behandelt werden können. Die Dienstprogramme sind in der CloudShell-Compute-
    Umgebung vorinstalliert.

    Weitere Informationen zu vorinstallierten Tools finden Sie unterEntwicklungstools und Shell-
    Dienstprogramme (p. 52)aus.

    Hochladen Sie mehrere Dateien zu hochAWS CloudShellVerwenden gezippter Ordner

    1.   Fügen Sie auf Ihrem lokalen Computer die Dateien hinzu, die in einen gezippten Ordner hochgeladen
         werden sollen.
    2.   startenAWS CloudShellund danach aufAktionen,Datei hochladenaus.
    3.   In derDatei hochladendie Option des DialogfeldesDatei wählenund Wählen Sie den gezippten Ordner
         aus, den Sie gerade erstellt haben.
    4.   Danach: In derDatei hochladendie Option des DialogfeldesHochladenum die ausgewählte Datei der
         Shell-Umgebung hinzuzufügen.
    5.   Führen Sie als Nächstes in der CloudShell-Befehlszeile den folgenden Befehl aus, um den Inhalt des
         ZIP-Archivs in ein bestimmtes Verzeichnis zu entpacken:

         unzip zipped-files.zip -d my-unzipped-folder

    Laden Sie mehrere Dateien herunter vonAWS CloudShellVerwenden gezippter Ordner

    1.   Führen Sie in der CloudShell-Befehlszeile den folgenden Befehl aus, um alle Dateien im aktuellen
         Verzeichnis einem gezippten Ordner hinzuzufügen:

         zip -r zipped-archive.zip *

    2.   Wählen Sie anschließend die Option ausAktionen,Datei herunterladenaus.
    3.   In derDatei herunterladenden Pfad für den gezippten Ordner (/home/cloudshell-user/zip-
         folder/zipped-archive.zipzum Beispiel) und wählenHerunterladenaus.

         Wenn der Pfad korrekt ist, bietet ein Browserdialog die Möglichkeit, den gezippten Ordner zu öffnen
         oder auf Ihrem lokalen Computer zu speichern.
    4.   Auf Ihrem lokalen Computer können Sie jetzt den Inhalt des heruntergeladenen gezippten Ordners
         entpacken.

Tutorial: Verwendung von CodeCommit inAWS
CloudShell
    CodeCommit ist ein sicherer, hochgradig skalierbarer und verwalteter Service für Quellüberwachung,
    der private Git-Repositorys hostet. benutzenAWS CloudShellkönnen Sie mit CodeCommit
    in der Befehlszeile arbeitengit-remote-codecommitaus. Dieses Dienstprogramm ist imAWS
    CloudShellDatenverarbeitungsumgebung und bietet eine einfache Methode zum Push- und Pull von Code
    aus CodeCommit-Repositorys. Es tut dies, indem es Git verlängert. Weitere Informationen finden Sie im
    AWS CodeCommit-Benutzerhandbuch.

                                                  18
AWS CloudShell Benutzerhandbuch
                                     Voraussetzungen

In diesem Tutorial wird beschrieben, wie Sie ein CodeCommit-Repository erstellen und in IhrAWS
CloudShellDatenverarbeitungsumgebung. Dieses Tutorial zeigt auch, wie Sie eine Datei in Ihr geklontes
Repository inszenieren und übertragen können, bevor Sie sie in das Remote-Repository verschieben, das
in verwaltet wirdAWSCloud.

Voraussetzungen
Für Informationen über die Berechtigungen, die ein IAM-Benutzer verwenden mussAWS CloudShell,
finden Sie unterAbschnitt Voraussetzungen im Tutorial Erste Schritte (p. 7)aus. Sie benötigen auchIAM-
Berechtigungenum mit CodeCommit zu arbeiten.

Darüber hinaus sollte Folgendes vorhanden sein, bevor Sie starten:

• Ein grundlegendes Verständnis von Git-Befehlen und Versionskontrollkonzepten
• Eine Datei im Home-Verzeichnis Ihrer Shell, die für die lokalen und Remote-Repositorys gebunden
  werden kann. In diesem Tutorial heißt esmy-git-fileaus.

Schritt 1: Erstellen und klonen Sie ein CodeCommit-
Repository
1.   Geben Sie in der AWS CloudShell-Befehlszeilenschnittstelle Folgendes eincodecommitBefehl zum
     Erstellen eines CodeCommit-Repositorys namensMyDemoRepo:

     aws codecommit create-repository --repository-name MyDemoRepo --repository-description
      "My demonstration repository"

     Wenn das Repository erfolgreich erstellt wurde, zeigt die Befehlszeile die Antwort des Dienstes an:

     {
         "repositoryMetadata": {
             "accountId": "111122223333",
             "repositoryId": "0dcd29a8-941a-1111-1111-11111111111a",
             "repositoryName": "MyDemoRepo",
             "repositoryDescription": "My demonstration repository",
             "lastModifiedDate": "2020-11-23T20:38:23.068000+00:00",
             "creationDate": "2020-11-23T20:38:23.068000+00:00",
             "cloneUrlHttp": "https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/
     MyDemoRepo",
             "cloneUrlSsh": "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/
     MyDemoRepo",
             "Arn": "arn:aws:codecommit:eu-west-1:111111111111:MyDemoRepo"
          }
      )

2.   Erstellen Sie über die Befehlszeile ein neues Verzeichnis für Ihr lokales Repository und machen Sie es
     zum Arbeitsverzeichnis:

     mkdir my-shell-repo
     cd my-shell-repo

3.   Klonen Sie nun das Remote-Repository mit demgit clonebefehl. (Wie du arbeitestgit-remote-
     codecommitverwenden Sie den URL-Stil HTTPS (GRC)).

     git clone codecommit::eu-west-1://MyDemoRepo

                                               19
Sie können auch lesen