AWS-TOOLS FÜR POWERSHELL - BENUTZERHANDBUCH - AWS-TOOLS FÜR POWERSHELL: BENUTZERHANDBUCH - AMAZON.COM

Die Seite wird erstellt Vanessa-Hortensia Riedl
 
WEITER LESEN
AWS-TOOLS FÜR POWERSHELL - BENUTZERHANDBUCH - AWS-TOOLS FÜR POWERSHELL: BENUTZERHANDBUCH - AMAZON.COM
AWS-Tools für PowerShell
                                Benutzerhandbuch

AWS-Tools für PowerShell: Benutzerhandbuch
Copyright © 2021 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
AWS-Tools für PowerShell Benutzerhandbuch

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,
in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits
Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not
be affiliated with, connected to, or sponsored by Amazon.
AWS-Tools für PowerShell Benutzerhandbuch

Table of Contents
  Was sind die AWS Tools for PowerShell? .............................................................................................. 1
         Wartung und Support für SDK-Hauptversionen ................................................................................ 1
         AWS.Tools ................................................................................................................................ 1
         AWSPowerShell.NetCore ............................................................................................................. 2
         AWSPowerShell ......................................................................................................................... 3
         Verwendung dieses Handbuchs .................................................................................................... 3
  Installation ......................................................................................................................................... 4
         Voraussetzungen ........................................................................................................................ 4
         Installation unter Windows ........................................................................................................... 6
                Voraussetzungen ................................................................................................................ 6
                Installieren von AWS.Tools .................................................................................................. 6
                Installieren von AWSPowerShell.NetCore ............................................................................... 8
                Installieren von AWSPowerShell ........................................................................................... 9
                Aktivieren der Skriptausführung ............................................................................................ 9
                Versioning ........................................................................................................................ 10
                Aktualisieren von AWS Tools for PowerShell ......................................................................... 12
         Installation unter Linux oder macOS ............................................................................................ 13
                Übersicht über die Einrichtung ............................................................................................ 13
                Voraussetzungen ................................................................................................................ 6
                Installieren von AWS.Tools ................................................................................................. 14
                Installieren von AWSPowerShell.NetCore ............................................................................. 16
                Skriptausführung ................................................................................................................. 9
                Konfigurieren der PowerShell-Konsole .................................................................................. 17
                Initialisieren der PowerShell-Sitzung .................................................................................... 17
                Versioning ........................................................................................................................ 10
                Aktualisieren der AWS Tools for PowerShell unter Linux oder macOS ....................................... 19
                Verwandte Informationen .................................................................................................... 20
         Migrieren von der AWS Tools for PowerShell-Version 3.3 zu Version 4 .............................................. 20
                Neue vollständig modularisierte AWS.Tools-Version ............................................................... 20
                Neues Get-AWSService-Cmdlet ........................................................................................ 21
                Neuer -Select-Parameter zum Steuern des von einem Cmdlet zurückgegebenen Objekts .......... 21
                Konsistentere Begrenzung der Anzahl der Elemente in der Ausgabe ......................................... 22
                Einfachere Verwendung von Stream-Parametern ................................................................... 23
                Erweitern der Pipe um den Eigenschaftsnamen ..................................................................... 23
                Statische gängige Parameter .............................................................................................. 23
                AWS.Tools deklariert und erzwingt obligatorische Parameter ................................................... 24
                Alle Parameter sind löschbar .............................................................................................. 24
                Entfernen von zuvor nicht unterstützten Funktionen ................................................................ 24
         AWS-Konto und Zugriffsschlüssel ................................................................................................ 24
                So erhalten Sie Ihre Zugriffsschlüssel-ID und Ihren geheimen Zugriffsschlüssel ........................... 25
  Erste Schritte ................................................................................................................................... 26
         AWS-Anmeldeinformationen ....................................................................................................... 26
                Speicherorte für Anmeldeinformationen ................................................................................ 26
                Verwalten von Profilen ....................................................................................................... 27
                Festlegen von Anmeldeinformationen ................................................................................... 28
                Suchreihenfolge für Anmeldeinformationen ............................................................................ 30
                Verarbeitung von Anmeldeinformationen in AWS-Tools für PowerShell Core ............................... 31
         Gemeinsame Anmeldeinformationen ............................................................................................ 32
                Verwenden einer IAM-Rolle mit AWS Tools for PowerShell ...................................................... 32
                Verwenden der Anmeldeinformationsprofil-Typen ................................................................... 34
                Der allgemeine Parameter ProfilesLocation ................................................................... 34
                Anzeigen von Anmeldeinformationsprofilen ........................................................................... 35
                Entfernen von Anmeldeinformationsprofilen ........................................................................... 35
                Wichtige Hinweise ............................................................................................................. 35

                                                                         iii
AWS-Tools für PowerShell Benutzerhandbuch

     AWS-Regionen ......................................................................................................................... 36
            Angeben eines benutzerdefinierten oder nicht standardmäßigen Endpunkts ................................ 37
     Cmdlet-Erkennung und -Aliasse .................................................................................................. 37
            Cmdlet-Erkennung ............................................................................................................. 38
            Cmdlet-Namen und -Aliasse ............................................................................................... 42
     Pipeline-Ausführung und $AWSHistory ......................................................................................... 44
            $AWSHistory .................................................................................................................... 45
     Konfigurieren einer Verbundidentität ............................................................................................ 48
            Voraussetzungen .............................................................................................................. 48
            Wie ein Identitätsverbundbenutzer Verbundzugriff auf AWS-Service-APIs erhält .......................... 48
            So unterstützt SAML Arbeiten in den AWS Tools for PowerShell .............................................. 49
            Verwenden der PowerShell-Cmdlets für die SAML-Konfiguration .............................................. 50
            Weiterführende Lektüre ...................................................................................................... 54
Verwendung von AWS-Tools für Windows PowerShell ............................................................................ 55
     PowerShell File-Verkettungscodierung .......................................................................................... 55
     Zurückgegebene Objekte für die PowerShell-Tools ......................................................................... 56
     Amazon EC2 ............................................................................................................................ 56
     Amazon S3 .............................................................................................................................. 56
     AWS Identity and Access Management ........................................................................................ 56
     AWS Lambda und Lambda-Tools für PowerShell .......................................................................... 57
     Amazon SNS und Amazon SQS ................................................................................................. 57
     CloudWatch ............................................................................................................................ 57
     Weitere Informationen finden Sie auch unter: ................................................................................ 57
     Amazon S3 und Tools für Windows PowerShell ............................................................................ 57
            Weitere Informationen finden Sie auch unter: ........................................................................ 57
            Erstellen eines Amazon S3-Buckets, Verifizieren der Region und (optional) Entfernen des
            Buckets ........................................................................................................................... 58
            Konfigurieren eines Amazon S3-Buckets als Website und Aktivieren der Protokollierung ............... 59
            Hochladen von Objekten in einen Amazon S3-Bucket ............................................................. 59
            Löschen von Amazon S3-Objekten und -Buckets ................................................................... 61
            Hochladen von Inline-Textinhalt nach Amazon S3 .................................................................. 62
     IAM und Tools für Windows PowerShell ....................................................................................... 62
            Erstellen von neuen IAM-Benutzern und -Gruppen ................................................................. 62
            Festlegen einer IAM-Richtlinie für einen IAM-Benutzer ............................................................ 63
            Festlegen eines anfänglichen Passworts für einen IAM-Benutzer .............................................. 64
     Amazon EC2 und Tools für Windows PowerShell .......................................................................... 65
            Erstellen eines Schlüsselpaares .......................................................................................... 65
            Erstellen einer Sicherheitsgruppe ........................................................................................ 67
            Suchen eines AMI ............................................................................................................. 70
            Starten einer Instance ....................................................................................................... 72
     AWS Lambda und AWS Tools for PowerShell ............................................................................... 75
            Voraussetzungen ................................................................................................................ 6
            Installieren Sie das AWSLambdaPSCore-Modul. .................................................................... 76
            Weitere Informationen finden Sie auch unter: ........................................................................ 57
     Amazon SQS, Amazon SNS und Tools für Windows PowerShell ...................................................... 76
            Erstellen einer Amazon SQS-Warteschlange und Abrufen des Warteschlangen-ARN ................... 76
            Erstellen eines Amazon SNS-Themas .................................................................................. 77
            Gewähren von Berechtigungen für das SNS-Thema ............................................................... 77
            Abonnieren der Warteschlange für das SNS-Thema ............................................................... 77
            Gewähren von Berechtigungen ........................................................................................... 78
            Überprüfen der Ergebnisse ................................................................................................. 78
     CloudWatch aus AWS-Tools für Windows PowerShell .................................................................... 79
            Veröffentlichen einer benutzerdefinierten Kennzahl im CloudWatch-Dashboard ........................... 79
            Weitere Informationen finden Sie auch unter: ........................................................................ 57
Sicherheit ........................................................................................................................................ 81
     Datenschutz ............................................................................................................................. 81
            Datenverschlüsselung ........................................................................................................ 82

                                                                       iv
AWS-Tools für PowerShell Benutzerhandbuch

       Identitäts- und Zugriffsverwaltung ................................................................................................ 82
       Compliance-Validierung .............................................................................................................. 83
Dokumentverlauf .............................................................................................................................. 85
.................................................................................................................................................. lxxxix

                                                                        v
AWS-Tools für PowerShell Benutzerhandbuch
                             Wartung und Support für SDK-Hauptversionen

Was sind die AWS Tools for
PowerShell?
    Die Schaltfläche AWS Tools for PowerShell sind eine Reihe von PowerShell Module, die auf der
    Funktionalität basieren, die von der AWS SDK für .NET. Die Schaltfläche AWS Tools for PowerShell
    ermöglichen es Ihnen, Operationen auf Ihrem AWS Ressourcen aus dem PowerShell Befehlszeile.

    Die cmdlets bieten eine idiomatische PowerShell Erfahrung bei der Festlegung von Parametern und der
    Handhabung von Ergebnissen, auch wenn sie mit den verschiedenen AWS HTTP-Abfrage des Dienstes
    APIs. (z. B.. Beispielsweise die cmdlets für die AWS Tools for PowerShell Unterstützung PowerShell
    Rohrleitung—das heißt, man kann PowerShell Objekte in und aus den cmdlets.

    Die AWS Tools for PowerShell bieten verschiedene Möglichkeiten zum Verarbeiten von
    Anmeldeinformationen, einschließlich des Supports für die AWS Identity and Access Management(IAM)-
    Infrastruktur. Sie können die Tools mit IAM-Benutzeranmeldeinformationen, temporären Sicherheitstoken
    und IAM-Rollen verwenden.

    Die AWS Tools for PowerShell unterstützen dieselben Services und AWS-Regionen wie das SDK. Sie
    können die AWS Tools for PowerShell auf Computern mit Windows, Linux oder macOS Betriebssysteme.
        Note
        AWS Tools for PowerShell Version 4 ist die neueste Hauptversion und ein abwärtskompatibles
        Update für AWS Tools for PowerShell Version 3.3. Es wurde um erhebliche Verbesserungen
        ergänzt, gleichzeitig bleibt das vorhandene Cmdlet-Verhalten beibehalten. Ihre vorhandenen
        Skripts sollten nach dem Upgrade auf die neue Version weiterhin funktionieren. Wir empfehlen
        jedoch, sie vor dem Aktualisieren gründlich zu testen. Weitere Hinweise zu den Änderungen
        in Version 4 finden Sie unter Migrieren von der AWS Tools for PowerShell-Version 3.3 zu
        Version 4 (p. 20).

    Die AWS Tools for PowerShell sind als folgende drei unterschiedliche Pakete erhältlich:

    • AWS.Tools (p. 1)
    • AWSPowerShell.NetCore (p. 2)
    • AWSPowerShell (p. 3)

Wartung und Support für SDK-Hauptversionen
    Informationen zur Wartung und Unterstützung für SDK-Hauptversionen und deren zugrunde liegenden
    Abhängigkeiten finden Sie im Folgenden im AWS SDKs and Tools Shared Configuration and Credentials
    Guide:

    • AWS SDKs and Tools Maintenance Policy
    • AWS SDKs and Tools Version Support Matrix

AWS.Tools – Eine modularisierte Version von AWS
Tools for PowerShell

                                                   1
AWS-Tools für PowerShell Benutzerhandbuch
                                    AWSPowerShell.NetCore

    Diese Version von AWS Tools for PowerShell ist die empfohlene Version für jeden Computer, auf dem
    PowerShell in einer Produktionsumgebung. Da es modularisiert ist, müssen Sie nur die Module für die
    Services herunterladen und laden, die Sie verwenden möchten. Dies reduziert die Downloadzeiten sowie
    die Speicherbelegung und ermöglicht den automatischen Import von AWS.Tools-Cmdlets, wobei Import-
    Module zuerst manuell aufgerufen werden muss.

    Dies ist die neueste Version von AWS Tools for PowerShell und läuft auf allen unterstützten
    Betriebssystemen, einschließlich Windows, Linux und macOS. (z. B.. Dieses Paket enthält ein
    Installationsmodul, AWS.Tools.Installer, ein gemeinsames Modul, AWS.Tools.Commonund jeweils
    ein Modul AWS z. B. AWS.Tools.EC2, , und Sie haben die Möglichkeit AWS.Tools.IAM, , und Sie haben
    die Möglichkeit AWS.Tools.S3und so weiter.

    Das Modul AWS.Tools.Installer stellt Cmdlets bereit, mit denen Sie die Module für die einzelnen
    AWS-Services installieren, aktualisieren und entfernen können. Die Cmdlets in diesem Modul stellen
    automatisch sicher, dass Sie über alle abhängigen Module verfügen, die zur Unterstützung der von Ihnen
    gewünschten Module erforderlich sind.

    Das Modul AWS.Tools.Common stellt Cmdlets für Konfiguration und Authentifizierung bereit, die nicht
    servicespezifisch sind. Um die Cmdlets für einen AWS-Service zu verwenden, führen Sie einfach den
    Befehl aus. PowerShell importiert automatisch die AWS.Tools.Common und das Modul für die AWS
    Service, dessen cmdlet Sie ausführen möchten. Dieses Modul wird automatisch installiert, wenn Sie das
    AWS.Tools.Installer-Modul zur Installation der Servicemodule verwenden.

    Sie können diese Version von AWS Tools for PowerShell auf Computern installieren, auf denen Folgendes
    ausgeführt wird:

    • PowerShell Core 6.0 oder höher unter Windows, Linux oder macOS.
    • Fenster PowerShell 5.1 oder höher unter Windows mit dem.NET Framework 4.7.2 oder höher.

    Wenn wir in diesem Handbuch nur diese Version angeben müssen, verweisen wir darauf mit seinem
    Modulnamen: AWS.Tools.

AWSPowerShell.NetCore – Die Einzelmodulversion
von AWS Tools for PowerShell

    Diese Version besteht aus einem einzigen, großen Modul, das Support für alle AWS-Services enthält.
    Bevor Sie dieses Modul verwenden können, müssen Sie es manuell importieren.

    Sie können diese Version von AWS Tools for PowerShell auf Computern installieren, auf denen Folgendes
    ausgeführt wird:

    • PowerShell Core 6.0 oder höher unter Windows, Linux oder macOS.
    • Fenster PowerShell 3.0 oder höher unter Windows mit dem.NET Framework 4.7.2 oder höher.

    Wenn wir in diesem Handbuch nur diese Version angeben müssen, verweisen wir darauf mit seinem
    Modulnamen: AWSPowerShell.NetCore.

                                                 2
AWS-Tools für PowerShell Benutzerhandbuch
                                          AWSPowerShell

AWSPowerShell - Eine Einzelmodulversion für
Windows PowerShell

    Diese Version von AWS Tools für PowerShell ist kompatibel mit und installierbar nur auf Windows-
    Computern, auf denen Windows ausgeführt wird PowerShell -Versionen 2.0 bis 5.1. Es ist nicht kompatibel
    mit PowerShell Core 6.0 oder höher oder ein anderes Betriebssystem (Linux oder macOS). Diese Version
    besteht aus einem einzigen, großen Modul, das Support für alle AWS-Services enthält.

    Wenn wir in diesem Handbuch nur diese Version angeben müssen, verweisen wir darauf mit seinem
    Modulnamen: AWSPowerShell.

Verwendung dieses Handbuchs
    Das Handbuch ist in die folgenden Abschnitte unterteilt:

    Installieren der AWS Tools for PowerShell (p. 4)

        In diesem Abschnitt wird erläutert, wie Sie die AWS Tools for PowerShell installieren. Es enthält
        Informationen darüber, wie Sie sich für AWS registrieren, wenn Sie noch kein Konto haben, und wie
        Sie einen IAM-Benutzer erstellen, mit dem Sie die Cmdlets ausführen können.
    Erste Schritte mit AWS-Tools für Windows PowerShell (p. 26)

        In diesem Abschnitt werden die Grundlagen der Verwendung der AWS Tools for PowerShell
        beschrieben, wie beispielsweise das Angeben von Anmeldeinformationen und AWS-Regionen, das
        Suchen von Cmdlets für einen bestimmten Service und die Verwendung von Aliasnamen für Cmdlets.
    Verwendung von AWS-Tools für Windows PowerShell (p. 55)

        Dieser Abschnitt enthält Informationen zur Verwendung der AWS Tools for PowerShell für einige der
        häufigsten AWS-Aufgaben.

                                                   3
AWS-Tools für PowerShell Benutzerhandbuch
                                          Voraussetzungen

Installieren der AWS Tools for
PowerShell
    Informationen zur erfolgreichen Installation und Verwendung der AWS Tools for PowerShell-Cmdlets finden
    Sie in den folgenden Themen.

    Themen
     • Voraussetzungen für die Einrichtung von AWS Tools for PowerShell (p. 4)
     • Installieren von AWS Tools for PowerShell unter Windows (p. 6)
     • Installation der AWS Tools for PowerShell unter Linux oder macOS (p. 13)
     • Migrieren von der AWS Tools for PowerShell-Version 3.3 zu Version 4 (p. 20)
     • AWS-Konto und Zugriffsschlüssel (p. 24)

Voraussetzungen für die Einrichtung von AWS
Tools for PowerShell
    Um die AWS Tools for PowerShell verwenden zu können, müssen Sie zuerst die folgenden Schritte
    ausführen.

    1. Registrieren für ein AWS-Konto

        Wenn Sie noch nicht über ein AWS-Konto verfügen, finden Sie im folgenden Thema vollständige
        Anweisungen zur Registrierung:

         https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/
    2. Erstellen eines IAM-Benutzers

        Nachdem Sie sich für Ihr Konto registriert haben, müssen Sie Benutzer im AWS Identity and Access
        Management(IAM)-Service erstellen. Jeder Benutzer hat seine eigenen Anmeldeinformationen und
        Berechtigungen. Die Anmeldeinformationen werden verwendet, um den Benutzer zu authentifizieren,
        der eine Anfrage stellt. Die Berechtigungen legen fest, welche AWS-Ressourcen und -Operationen für
        diesen Benutzer autorisiert sind.

        Das Erstellen eines Benutzers wird in diesem Thema nicht beschrieben. Wenn Sie jedoch noch keine
        Erfahrung mit AWS haben, empfehlen wir, Folgendes zu lesen:
        • Informationen zu Benutzeranmeldeinformationen und bewährten Methoden für ihre Verwaltung
          finden Sie unter AWS-Sicherheitsanmeldeinformationen im Allgemeine Amazon Web Services-
          Referenz.
        • Eine Schritt-für-Schritt-Anleitung zum Erstellen eines Benutzers mit Administratorberechtigungen,
          die Sie zum Ausführen von AWS Tools for PowerShell-Befehlen verwenden können, finden Sie unter
          Erstellen Ihres ersten Administratorbenutzers und Ihrer ersten Administratorgruppe in IAM im IAM-
          Benutzerhandbuch.

    3. Erstellen eines Zugriffsschlüssels für Ihren IAM Benutzer

        Für AWS Tools for PowerShell ist es erforderlich, dass jedes Cmdlet mit entsprechenden
        Anmeldeinformationen gesendet wird. Dazu müssen Sie in der Regel einen Zugriffsschlüssel

                                                   4
AWS-Tools für PowerShell Benutzerhandbuch
                                   Voraussetzungen

für jeden Benutzer erstellen, der die AWS Tools for PowerShell-Cmdlets verwenden muss. Ein
Zugriffsschlüssel besteht aus einer Zugriffsschlüssel-ID und einem geheimen Zugriffsschlüssel. Diese
werden verwendet, um programmgesteuerte Anfragen an AWS-Services zu signieren (also zum Zweck
der Authentifizierung zu verschlüsseln). Wenn Sie nicht über einen Zugriffsschlüssel verfügen, können
Sie einen mithilfe der IAM-Konsole unter https://console.aws.amazon.com/iam/ erstellen. Wie in AWS-
Sicherheitsanmeldeinformationen beschrieben, empfehlen wir, Zugriffsschlüssel für IAM-Benutzer
anstelle von AWS-Root-Konto-Zugriffsschlüsseln zu verwenden. IAM ermöglicht es Ihnen die sichere
Kontrolle des Zugriffs auf AWS-Services und -Ressourcen in Ihrem AWS-Konto.

Wie bei jeder AWS-Operation erfordert das Erstellen von Zugriffsschlüsseln Berechtigungen zum
Ausführen der zugehörigen IAM-Aktionen. Weitere Informationen finden Sie unter Berechtigungen für
die Verwaltung von IAM-Identitäten im IAM-Benutzerhandbuch.

Nachdem Sie den Zugriffsschlüssel für den ersten Benutzer in der AWS-Konsole erstellt haben,
können Sie diesen Benutzer und seinen Zugriffsschlüssel verwenden, um AWS Tools for PowerShell-
Cmdlets auszuführen und Zugriffsschlüssel für die anderen Benutzer zu erstellen. Das folgende
Beispiel zeigt, wie Sie mit dem Cmdlet New-IAMAccessKey einen Zugriffsschlüssel und einen
geheimen Schlüssel für einen IAM-Benutzer erstellen.

PS > New-IAMAccessKey -UserName alice

AccessKeyId       :   AKIAIOSFODNN7EXAMPLE
CreateDate        :   9/4/19 12:46:18 PM
SecretAccessKey   :   wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Status            :   Active
UserName          :   alice

Speichern Sie diese Anmeldeinformationen an einem sicheren Ort. Sie benötigen sie zu
einem späteren Zeitpunkt, um die Datei mit AWS Tools for PowerShell-Anmeldeinformationen
zu konfigurieren. Weitere Informationen finden Sie unter Verwenden von AWS-
Anmeldeinformationen (p. 26).
    Important

    Sie können den geheimen Zugriffsschlüssel (das Äquivalent eines Passworts) nur sehen,
    wenn Sie den Zugriffsschlüssel erstellen. Sie können es später nicht abrufen. Wenn Sie den
    geheimen Schlüssel verlieren, müssen Sie den Zugriffsschlüssel/das geheime Schlüsselpaar
    löschen und neu erstellen.

Ein IAM-Benutzer kann nur über zwei Zugriffsschlüssel gleichzeitig verfügen. Wenn Sie versuchen,
einen dritten Satz zu erstellen, gibt das Cmdlet New-IAMAccessKey einen Fehler aus. Um einen
weiteren Satz zu erstellen, müssen Sie zuerst einen der beiden vorhandenen löschen.

Sie können mithilfe des Cmdlets Remove-IAMAccessKey einen Satz von Anmeldeinformationen für
einen IAM-Benutzer zu löschen. Sie müssen sowohl UserName als auch AccessKeyId angeben.

PS > Remove-IAMAccessKey -UserName alice -AccessKeyId -AccessKeyId AKIAIOSFODNN7EXAMPLE

Confirm
Are you sure you want to perform this action?
Performing the operation "Remove-IAMAccessKey (DeleteAccessKey)" on target
 "AKIAIOSFODNN7EXAMPLE".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is
 "Y"): y
PS >

                                          5
AWS-Tools für PowerShell Benutzerhandbuch
                                     Installation unter Windows

Installieren von AWS Tools for PowerShell unter
Windows
     Auf einem Windows-basierten Computer können alle AWS Tools for PowerShell-Paketoptionen ausgeführt
     werden:

     • AWS.Tools (p. 6) - die modularisierte Version von AWS Tools for PowerShell. Jeder AWS-Service
       wird von einem eigenen, kleinen Modul unterstützt, mit den gemeinsam genutzten Supportmodulen
       AWS.Tools.Common und AWS.Tools.Installer.
     • AWSPowerShell.NetCore (p. 8) – Die AWS Tools for PowerShell-Version mit einem großen
       Einzelmodul. Alle AWS-Services werden von diesem einzigen großen Modul unterstützt.
     • AWSPowerShell (p. 9) – Die ältere Windows-spezifische große Einzelmodulversion von AWS Tools
       for PowerShell. Alle AWS-Services werden von diesem einzigen großen Modul unterstützt.

     Das ausgewählte Paket hängt von der Version und Edition von Windows ab, die Sie ausführen.
         Note

         Die Tools für Windows PowerShell (AWSPowerShell-Modul) sind standardmäßig auf allen
         Windows-basierten Amazon Machine Images (AMIs) installiert.

     Das Einrichten von AWS Tools for PowerShell umfasst die folgenden allgemeinen Aufgaben, die in diesem
     Thema ausführlich beschrieben werden.

     1. Installieren der AWS Tools for PowerShell-Paketoption, die für Ihre Umgebung geeignet ist
     2. Sicherstellen, dass die Skriptausführung aktiviert ist, indem Sie das Cmdlet Get-ExecutionPolicy
        ausführen
     3. Importieren es AWS Tools for PowerShell-Moduls in Ihre PowerShell-Sitzung

     Voraussetzungen
     Stellen Sie sicher, dass Sie die in Voraussetzungen für die Einrichtung von AWS Tools for
     PowerShell (p. 4) aufgeführten Anforderungen erfüllen.

     Neuere Versionen von PowerShell, einschließlich PowerShell Core, stehen als Downloads von Microsoft
     auf der Microsoft-Website unter Installieren verschiedener Versionen von PowerShell zur Verfügung.

     Installieren von AWS.Tools unter Windows
     Sie können die modularisierte Version von AWS Tools for PowerShell auf Computern installieren, auf
     denen Windows PowerShell 5.1 oder PowerShell Core 6.0 oder höher ausgeführt wird. Informationen zum
     Installieren von PowerShell Core finden Sie auf der Website von Microsoft unter Installieren verschiedener
     Versionen von PowerShell.

     Sie können AWS.Tools auf drei Arten installieren:

     • Verwenden der Cmdlets im AWS.Tools-Modul. Das AWS.Tools.Installer-Modul vereinfacht die
       Installation und Aktualisierung anderer AWS.Tools-Module. Die AWS.Tools.Installer verlangt
       eine aktualisierte Version von PowerShellGet, lädt diese automatisch herunter und installiert sie..
       Das AWS.Tools.Installer-Modul hält zudem Ihre Modulversionen automatisch synchron. Wenn
       Sie eine neuere Version eines Moduls installieren oder aktualisieren, aktualisieren die Cmdlets im
       AWS.Tools.Installer automatisch alle anderen AWS.Tools-Module auf dieselbe Version.

                                                    6
AWS-Tools für PowerShell Benutzerhandbuch
                                Installieren von AWS.Tools

• Laden Sie die Module von AWS.Tools.zip herunter und extrahieren Sie sie in einem der Modulordner. Sie
  können Ihre Modulordner erkennen, indem Sie den Wert der $Env:PSModulePath-Variablen drucken.
• Installieren der einzelnen Dienstmodule aus der PowerShell Gallery mithilfe des Install-Module-
  Cmdlets, wie im folgenden Verfahren beschrieben.

So installieren Sie AWS.Tools unter Windows mit dem Cmdlet Install-Module:

1.   Starten Sie eine PowerShell-Sitzung.
         Note

         Wir empfehlen, PowerShell nicht als Administrator mit erhöhten Berechtigungen auszuführen,
         es sei denn, dies ist für die jeweilige Aufgabe erforderlich. Grund ist das potenzielle
         Sicherheitsrisiko und weil dies im Widerspruch zum Prinzip der geringsten Zugriffsrechte
         stünde.
2.   Führen Sie den folgenden Befehl aus, um das modularisierte AWS.Tools-Paket zu installieren.

     PS > Install-Module -Name AWS.Tools.Installer

     Untrusted repository
     You are installing the modules from an untrusted repository. If you trust this
      repository, change its InstallationPolicy value by running the Set-PSRepository
      cmdlet. Are you sure
      you want to install the modules from 'PSGallery'?
     [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is
      "N"): y

     Wenn Sie benachrichtigt werden, dass das Repository "nicht vertrauenswürdig" ist, werden Sie gefragt,
     ob die Installation trotzdem erfolgen soll. Geben Sie y ein, damit PowerShell das Modul installieren
     kann. Um die Eingabeaufforderung zu vermeiden und das Modul zu installieren, ohne dem Repository
     zu vertrauen, können Sie den Befehl mit dem -Force-Parameter ausführen:

     PS > Install-Module -Name AWS.Tools.Installer -Force

3.   Sie können das Modul nun mittels Install-AWSToolsModule-Cmdlet für jeden AWS-Service
     installieren, den Sie verwenden möchten. Mit dem folgenden Befehl wird beispielsweise das IAM-
     Modul installiert. Mit diesem Befehl werden auch alle abhängigen Module installiert, die für die
     Funktionsfähigkeit des angegebenen Moduls erforderlich sind. Wenn Sie beispielsweise Ihr erstes
     AWS.Tools-Servicemodul installieren, wird damit auch AWS.Tools.Common installiert. Dies ist ein
     gemeinsam genutztes Modul, das von allen AWS-Servicemodulen benötigt wird. Damit werden auch
     ältere Versionen der Module entfernt und weitere Module auf dieselbe neuere Version aktualisiert.

     PS > Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp
       Confirm
       Are you sure you want to perform this action?
       Performing the operation "Install-AWSToolsModule" on target "AWS Tools version
      4.0.0.0".
       [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is
      "Y"):

       Installing   module   AWS.Tools.Common version 4.0.0.0
       Installing   module   AWS.Tools.EC2 version 4.0.0.0
       Installing   module   AWS.Tools.Glacier version 4.0.0.0
       Installing   module   AWS.Tools.S3 version 4.0.0.0

       Uninstalling   AWS.Tools version 3.3.618.0
       Uninstalling   module AWS.Tools.Glacier
       Uninstalling   module AWS.Tools.S3
       Uninstalling   module AWS.Tools.SimpleNotificationService

                                              7
AWS-Tools für PowerShell Benutzerhandbuch
                         Installieren von AWSPowerShell.NetCore

      Uninstalling module AWS.Tools.SQS
      Uninstalling module AWS.Tools.Common

        Note

        Über das Cmdlet Install-AWSToolsModule werden alle angeforderten Module aus dem
        PSRepository namens PSGallery heruntergeladen (https://www.powershellgallery.com/)
        und als vertrauenswürdige Quelle betrachtet. Für weitere Informationen zu diesem
        PSRepository verwenden Sie den Befehl Get-PSRepository -Name PSGallery.

    Standardmäßig werden über diesen Befehl Module im $home\Documents\PowerShell\Modules-
    Ordner installiert. Um die AWS Tools for PowerShell für alle Benutzer eines Computers zu installieren,
    müssen Sie den folgenden Befehl in einer PowerShell-Sitzung ausführen, die Sie als Administrator
    gestartet haben. Dadurch werden Module im $env:ProgramFiles\PowerShell\Modules-Ordner
    installiert, auf den alle Benutzer zugreifen können.

    PS > Install-AWSToolsModule AWS.Tools.IdentityManagement -Scope AllUsers

Installieren von AWSPowerShell.NetCore unter
Windows.
Sie können den AWSPowerShell.NetCore auf Computern installieren, auf denen Windows mit den
PowerShell-Versionen 3 bis 5.1 oder PowerShell Core 6.0 oder höher ausgeführt wird. Informationen zum
Installieren von PowerShell Core finden Sie unter Installieren verschiedener Versionen von PowerShell auf
der Microsoft PowerShell-Website.

Sie können AWSPowerShell.NetCore auf zwei Arten installieren

• Laden Sie das Modul von AWSPowerShell.NetCore.zip herunter, und extrahieren Sie es in einem
  der Modulverzeichnisse. Sie können Ihre Modulverzeichnisse erkennen, indem Sie den Wert der
  $Env:PSModulePath-Variablen drucken.
• Installation über die PowerShell Gallery mithilfe des Install-Module-Cmdlets, wie im folgenden
  Verfahren beschrieben.

So installieren Sie AWSPowerShell.NetCore mithilfe des Cmdlets Install-Module aus der PowerShell
Gallery

Um den AWSPowerShell.NetCore aus der PowerShell Gallery zu installieren, muss auf Ihrem Computer
PowerShell 5.0 oder höher oder PowerShellGet auf PowerShell 3 oder höher ausgeführt werden. Führen
Sie den folgenden Befehl aus.

PS > Install-Module -name AWSPowerShell.NetCore

Wenn Sie PowerShell als Administrator ausführen, installiert der vorherige Befehl AWS Tools for
PowerShell für alle Benutzer auf dem Computer. Wenn Sie PowerShell als Standardbenutzer ohne
Administratorberechtigungen ausführen, installiert derselbe Befehl AWS Tools for PowerShell nur für den
aktuellen Benutzer.

Um nur für den aktuellen Benutzer zu installieren, wenn dieser Benutzer über Administratorberechtigungen
verfügt, führen Sie den Befehl mit dem festgelegten Parameter -Scope CurrentUser wie folgt aus.

PS > Install-Module -name AWSPowerShell.NetCore -Scope CurrentUser

                                              8
AWS-Tools für PowerShell Benutzerhandbuch
                              Installieren von AWSPowerShell

Obwohl PowerShell 3.0 und höhere Versionen Module in der Regel in Ihre PowerShell-Sitzung laden,
sobald Sie zum ersten Mal ein Cmdlet in dem Modul ausführen, ist das AWSPowerShell.NetCore-Modul für
diese Funktionalität zu groß. Sie müssen stattdessen explizit das AWSPowerShell.NetCore Core-Modul in
Ihre PowerShell-Sitzung laden, indem Sie den folgenden Befehl ausführen.

PS > Import-Module AWSPowerShell.NetCore

Um das AWSPowerShell.NetCore-Modul automatisch in eine PowerShell-Sitzung zu laden, fügen Sie
diesen Befehl zu Ihrem PowerShell-Profil hinzu. Weitere Informationen zum Bearbeiten Ihres PowerShell-
Profils finden Sie unter About Profiles in der PowerShell-Dokumentation.

Installieren von AWSPowerShell unter Windows
PowerShell
Sie können das AWS-Tools für Windows PowerShell auf drei Arten installieren:

• Laden Sie das Modul von AWSPowerShell.zip herunter, und extrahieren Sie es in einem der
  Modulverzeichnisse. Sie können Ihre Modulverzeichnisse erkennen, indem Sie den Wert der
  $Env:PSModulePath-Variablen drucken.
• Verwenden des Tools für Windows PowerShell-Installationsprogramms. Dieses Verfahren zur Installation
  vonAWSPowerShell ist veraltet, und es wird empfohlen, stattdessen Install-Module zu verwenden.
• Installation über die PowerShell Gallery mithilfe des Install-Module-Cmdlets, wie im folgenden
  Verfahren beschrieben.

So installieren Sie AWSPowerShell mithilfe des Cmdlets Install-Module aus der PowerShell Gallery

Sie können den AWSPowerShell aus der PowerShell Gallery installieren, wenn Sie PowerShell 5.0
oder höher ausführen oder PowerShellGet auf PowerShell 3 oder höher installiert haben. Sie können
AWSPowerShell aus der Microsoft PowerShell Gallery installieren und aktualisieren, indem Sie den
folgenden Befehl ausführen.

 PS > Install-Module -Name AWSPowerShell

Um das AWSPowerShell-Modul automatisch in eine PowerShell-Sitzung zu laden, fügen Sie das vorherige
Cmdlet import-module zu Ihrem PowerShell-Profil hinzu. Weitere Informationen zum Bearbeiten Ihres
PowerShell-Profils finden Sie unter About Profiles in der PowerShell-Dokumentation.
    Note

    Die Tools für Windows PowerShell werden in allen Windows Amazon Machine Images (AMIs)
    standardmäßig installiert.

Aktivieren der Skriptausführung
Um die AWS Tools for PowerShell-Module laden zu können, müssen Sie die PowerShell-Skriptausführung
aktivieren. Weisen Sie zur Aktivierung der Skriptausführung mit dem Cmdlet Set-ExecutionPolicy die
Richtlinie RemoteSigned zu. Weitere Informationen finden Sie auf der Microsoft-Technet-Website unter
About Execution Policies (Über Ausführungsrichtlinien).
    Note

    Dies ist nur für Computer erforderlich, auf denen Windows ausgeführt wird. Die
    Sicherheitseinschränkung ExecutionPolicy ist auf anderen Betriebssystemen nicht vorhanden.

So aktivieren Sie die Skriptausführung

                                             9
AWS-Tools für PowerShell Benutzerhandbuch
                                         Versioning

1. Zum Festlegen der Ausführungsrichtlinien sind Administratorrechte erforderlich. Wenn Sie nicht
   als Benutzer mit Administratorrechten angemeldet sind, öffnen Sie eine PowerShell-Sitzung als
   Administrator. Wählen Sie Start und dann All Programs (Alle Programme). Wählen Sie Accessories
   (Zubehör) und dann Windows PowerShell. Klicken Sie mit der rechten Maustaste auf Windows
   PowerShell und wählen Sie im Kontextmenü Run as administrator (Als Administrator ausführen).
2. Geben Sie in der Eingabeaufforderung Folgendes ein.

  PS > Set-ExecutionPolicy RemoteSigned

    Note

    Auf einem 64-Bit-System müssen Sie diesen Schritt für die 32-Bit-Version von PowerShell
    (Windows PowerShell (x86)) separat durchführen.

Wenn die Ausführungsrichtlinie nicht korrekt festgelegt ist, zeigt PowerShell beim Ausführen eines Skripts,
z. B. des Profils, den folgenden Fehler an.

File C:\Users\username\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 cannot
 be loaded because the execution
 of scripts is disabled on this system. Please see "get-help about_signing" for more
 details.
At line:1 char:2
+ .
AWS-Tools für PowerShell Benutzerhandbuch
                                        Versioning

Copyright 2009-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Release notes: https://github.com/aws/aws-tools-for-powershell/blob/master/CHANGELOG.md

This software includes third party software subject to the following copyrights:
- Logging from log4net, Apache License
[http://logging.apache.org/log4net/license.html]

Sie können auch den Parameter -ListServiceVersionInfo zum Befehl Get-AWSPowerShellVersion
hinzufügen, um eine Liste der AWS-Services anzuzeigen, die von der aktuellen Version der Tools
unterstützt werden. Wenn Sie die modularisierte Option AWS.Tools.* verwenden, werden nur die Module
angezeigt, die Sie aktuell importiert haben.

PS > Get-AWSPowerShellVersion -ListServiceVersionInfo

AWS Tools for Windows PowerShell
Version 3.3.96.0
Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Amazon Web Services SDK for .NET
Core Runtime Version 3.3.14.0
Copyright 2009-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Release notes: https://aws.amazon.com/releasenotes/PowerShell

This software includes third party software subject to the following copyrights:
- Logging from log4net, Apache License
[http://logging.apache.org/log4net/license.html]

Service                                 Noun Prefix Version
-------                                 ----------- -------
AWS AppStream                            APS         2016-12-01
AWS Batch                                BAT         2016-08-10
AWS Budgets                              BGT         2016-10-20
AWS Certificate Manager                  ACM         2015-12-08
AWS Cloud Directory                      CDIR        2016-05-10
AWS Cloud HSM                            HSM         2014-05-30
AWS CloudFormation                       CFN         2010-05-15
AWS CloudTrail                           CT          2013-11-01
AWS CodeBuild                            CB          2016-10-06
AWS CodeCommit                           CC          2015-04-13
AWS CodeDeploy                           CD          2014-10-06
AWS CodePipeline                         CP          2015-07-09
AWS CodeStar                             CST         2017-04-19
AWS Config                               CFG         2014-11-12
AWS Cost and Usage Report                CUR         2017-01-06
AWS Data Pipeline                        DP          2012-10-29
AWS Database Migration Service           DMS         2016-01-01
AWS Device Farm                          DF          2015-06-23
AWS Direct Connect                       DC          2012-10-25
AWS Directory Service                    DS          2015-04-16
AWS Elastic Beanstalk                    EB          2010-12-01

...

Um festzustellen, mit welcher PowerShell-Version Sie arbeiten, zeigen Sie mit dem Befehl
$PSVersionTable den Inhalt der automatischen Variable $PSVersionTable an.

PS > $PSVersionTable

Name                               Value
----                               -----

                                             11
AWS-Tools für PowerShell Benutzerhandbuch
                          Aktualisieren von AWS Tools for PowerShell

PSVersion                      6.2.2
PSEdition                      Core
GitCommitId                    6.2.2
OS                             Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20
 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Aktualisieren von AWS Tools for PowerShell unter
Windows
Es ist ratsam, die lokal ausgeführte Version der AWS Tools for PowerShell mit den in regelmäßigen
Abständen veröffentlichten neuen Versionen zu aktualisieren.

Aktualisieren der modularisierten AWS.Tools
Führen Sie den folgenden Befehl aus, um Ihre AWS.Tools-Module auf die neueste Version zu aktualisieren.

PS > Update-AWSToolsModule -CleanUp

Mit diesem Befehl werden alle aktuell installierten AWS.Tools-Module aktualisiert und nach erfolgreicher
Aktualisierung andere installierte Versionen entfernt.
    Note

    Über das Cmdlet Update-AWSToolsModule werden alle Module aus dem PSRepository
    namens PSGalleryheruntergeladen (https://www.powershellgallery.com/) und als
    vertrauenswürdige Quelle betrachtet. Für weitere Informationen zu diesem PSRepository
    verwenden Sie den Befehl Get-PSRepository -Name PSGallery.

Aktualisieren von Tools für PowerShell Core
Ermitteln Sie mit dem Cmdlet Get-AWSPowerShellVersion, welche Version Sie ausführen, und
vergleichen Sie diese Version mit der Version von Tools für Windows PowerShell, die auf der Website
PowerShell Gallery verfügbar ist. Wir empfehlen Ihnen, dies alle zwei bis drei Wochen zu überprüfen.
Support für neue Befehle und AWS-Dienste ist erst verfügbar, wenn Sie auf eine Version mit diesem
Support aktualisiert haben.

Bevor Sie eine neuere Version von AWSPowerShell.NetCore installieren, deinstallieren Sie das
vorhandene Modul. Schließen Sie alle geöffneten PowerShell-Sitzungen, bevor Sie das vorhandene Paket
deinstallieren. Führen Sie zur Deinstallation den folgenden Befehl aus.

PS > Uninstall-Module -Name AWSPowerShell.NetCore -AllVersions

Nachdem das Paket deinstalliert wurde, installieren Sie das aktualisierte Modul, indem Sie den folgenden
Befehl ausführen.

PS > Install-Module -Name AWSPowerShell.NetCore

Führen Sie nach der Installation den Befehl Import-Module AWSPowerShell.NetCore aus, um die
aktualisierten Cmdlets in Ihre PowerShell-Sitzung zu laden.

                                              12
AWS-Tools für PowerShell Benutzerhandbuch
                                 Installation unter Linux oder macOS

     Aktualisieren von Tools für Windows PowerShell
     Ermitteln Sie mit dem Cmdlet Get-AWSPowerShellVersion, welche Version Sie ausführen, und
     vergleichen Sie diese Version mit der Version von Tools für Windows PowerShell, die auf der Website
     PowerShell Gallery verfügbar ist. Wir empfehlen Ihnen, dies alle zwei bis drei Wochen zu überprüfen.
     Support für neue Befehle und AWS-Dienste ist erst verfügbar, wenn Sie auf eine Version mit diesem
     Support aktualisiert haben.

     • Wenn Sie die Installation mithilfe des Cmdlets Install-Module vorgenommen haben, führen Sie die
       folgenden Befehle aus.

       PS > Uninstall-Module -Name AWSPowerShell -AllVersions
       PS > Install-Module -Name AWSPowerShell

     • Wenn Sie die Installation mithilfe des Paketinstallationsprogramms .msi vorgenommen haben:
       1. Laden Sie die neueste Version des MSI-Pakets von AWS Tools für PowerShellherunter. Vergleichen
          Sie die Paketversionsnummer im MSI-Dateinamen mit der Versionsnummer, die Sie beim Ausführen
          des Cmdlets Get-AWSPowerShellVersion erhalten.
       2. Wenn die Download-Version eine neuere als die von Ihnen installierte Version ist, schließen Sie alle
          Tools für Windows PowerShell-Konsolen.
       3. Installieren Sie die neuere Version von Tools für Windows PowerShell, indem Sie das
          heruntergeladene MSI-Paket ausführen.

     Führen Sie nach der Installation Import-Module AWSPowerShell aus, um die aktualisierten Cmdlets
     in Ihre PowerShell-Sitzung zu laden. Oder führen Sie die benutzerdefinierte AWS Tools for PowerShell-
     Konsole über das Start-Menü aus.

Installation der AWS Tools for PowerShell unter
Linux oder macOS
     In diesem Thema erhalten Sie Anweisungen zur Installation der AWS Tools for PowerShell unter Linux oder
     macOS.

     Übersicht über die Einrichtung
     Für eine Installation der AWS Tools for PowerShell auf einem Linux- oder macOS-Computer können Sie
     zwischen zwei Paketoptionen wählen:

     • AWS.Tools (p. 14) – die modularisierte Version von AWS Tools for PowerShell. Jeder AWS-Service
       wird von einem eigenen, kleinen Modul unterstützt, mit gemeinsam genutzten AWS.Tools.Common-
       Supportmodulen.
     • AWSPowerShell.NetCore (p. 16) – die AWS Tools for PowerShell-Version mit einem großen
       Einzelmodul. Alle AWS-Services werden von diesem einzigen großen Modul unterstützt.

     Das Einrichten eines dieser Paket auf einem Computer unter Linux oder macOS umfasst die folgenden
     Aufgaben, die weiter unten in diesem Thema ausführlich beschrieben werden:

     1. Installieren Sie PowerShell Core 6.0 oder höher auf einem unterstützten System.
     2. Starten Sie PowerShell nach der Installation von PowerShell Core, indem Sie pwsh in Ihrer Systemshell
        ausführen.
     3. Installieren Sie entweder AWS.Tools oder AWSPowerShell.NetCore.

                                                   13
AWS-Tools für PowerShell Benutzerhandbuch
                                      Voraussetzungen

4. Führen Sie das entsprechende Import-Module-Cmdlet aus, um das Modul in Ihre PowerShell-Sitzung
   zu importieren.
5. Führen Sie das Cmdlet Initialize-AWSDefaultConfiguration aus, um Ihre AWS-Anmeldeinformationen
   bereitzustellen.

Voraussetzungen
Stellen Sie sicher, dass Sie die unter Voraussetzungen für die Einrichtung von AWS Tools for
PowerShell (p. 4) aufgeführten Anforderungen erfüllen.

Um die AWS-Tools für PowerShell Core ausführen zu können, muss auf Ihrem Computer PowerShell Core
6.0 oder höher ausgeführt werden.

• Eine Liste der unterstützten Linux-Versionen und Informationen zur Installation von PowerShell Core
  6.0 oder höher auf einem Linux-basierten Computer finden Sie unter Installieren von PowerShell Core
  unter Linux auf der Microsoft-Website. Einige Linux-basierte Betriebssysteme, wie z. B. Arch, Kali und
  Raspbian werden nicht offiziell unterstützt, verfügen jedoch über Community-Support unterschiedlicher
  Stufen.
• Eine Liste der unterstützten macOS-Versionen und Informationen zur Installation von PowerShell Core
  6.0 unter macOS 10.12 oder höher finden Sie unter Installieren von PowerShell Core unter macOS auf
  der Microsoft-Website.

Installieren der AWS.Tools unter Linux oder macOS
Sie können die modularisierte Version von AWS Tools for PowerShell auf Computern installieren, auf
denen PowerShell Core 6.0 oder höher ausgeführt wird. Informationen zum Installieren von PowerShell
Core finden Sie unter Installieren verschiedener Versionen von PowerShell auf der Microsoft PowerShell-
Website.

Sie können AWS.Tools auf drei Arten installieren:

• Verwenden der Cmdlets im AWS.Tools.Installer-Modul. Das AWS.Tools.Installer-Modul
  vereinfacht die Installation und Aktualisierung weiterer AWS Tools-Module. AWS.Tools.Installer
  erfordert und lädt automatisch eine aktualisierte Version von PowerShellGet herunter und installiert
  diese. Das AWS.Tools.Installer-Modul hält zudem Ihre Modulversionen automatisch synchron.
  Wenn Sie eine neuere Version eines Moduls installieren oder aktualisieren, aktualisieren die Cmdlets im
  AWS.Tools.Installer automatisch alle anderen AWS.Tools-Module auf dieselbe Version.
• Laden Sie die Module von AWS.Tools.zip herunter und extrahieren Sie sie in einem der
  Modulverzeichnisse. Sie können Ihre Modulverzeichnisse erkennen, indem Sie den Wert der
  $Env:PSModulePath-Variablen drucken.
• Installieren der einzelnen Dienstmodule aus der PowerShell Gallery mithilfe des Install-Module-
  Cmdlets, wie im folgenden Verfahren beschrieben.

So installieren Sie AWS.Tools unter Linux oder macOS mit dem Cmdlet Install-Module

1.   Starten Sie eine PowerShell Core-Sitzung, indem Sie den folgenden Befehl ausführen.

     $ pwsh

         Note

         Wir empfehlen, PowerShell nicht als Administrator mit erhöhten Berechtigungen auszuführen,
         es sei denn, dies ist für die jeweilige Aufgabe erforderlich. Grund ist das potenzielle

                                              14
AWS-Tools für PowerShell Benutzerhandbuch
                                Installieren von AWS.Tools

         Sicherheitsrisiko und weil dies im Widerspruch zum Prinzip der geringsten Zugriffsrechte
         stünde.
2.   Führen Sie den folgenden Befehl aus, um das modularisierte AWS.Tools-Paket mit dem
     AWS.Tools.Installer-Modul zu installieren.

     PS > Install-Module -Name AWS.Tools.Installer

     Untrusted repository
     You are installing the modules from an untrusted repository. If you trust this
      repository, change its InstallationPolicy value by running the Set-PSRepository
      cmdlet. Are you sure
      you want to install the modules from 'PSGallery'?
     [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is
      "N"): y

     Wenn Sie benachrichtigt werden, dass das Repository "nicht vertrauenswürdig" ist, werden Sie gefragt,
     ob trotzdem installiert werden soll. Geben Sie y ein, damit PowerShell das Modul installieren kann.
     Um die Eingabeaufforderung zu vermeiden und das Modul zu installieren, ohne dem Repository zu
     vertrauen, können Sie den folgenden Befehl ausführen:

     PS > Install-Module -Name AWS.Tools.Installer -Force

3.   Sie können das Modul jetzt für jeden Dienst installieren, den Sie verwenden möchten. Mit dem
     folgenden Befehl wird beispielsweise das IAM-Modul installiert. Mit diesem Befehl werden auch alle
     abhängigen Module installiert, die für die Funktionsfähigkeit des angegebenen Moduls erforderlich
     sind. Wenn Sie beispielsweise Ihr erstes AWS.Tools-Servicemodul installieren, wird damit auch
     AWS.Tools.Common installiert. Dies ist ein gemeinsam genutztes Modul, das von allen AWS-
     Servicemodulen benötigt wird. Damit werden auch ältere Versionen der Module entfernt und weitere
     Module auf dieselbe neuere Version aktualisiert.

     PS > Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp
     Confirm
     Are you sure you want to perform this action?
       Performing the operation "Install-AWSToolsModule" on target "AWS Tools version
      4.0.0.0".
       [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is
      "Y"):

       Installing   module   AWS.Tools.Common version 4.0.0.0
       Installing   module   AWS.Tools.EC2 version 4.0.0.0
       Installing   module   AWS.Tools.Glacier version 4.0.0.0
       Installing   module   AWS.Tools.S3 version 4.0.0.0

       Uninstalling   AWS.Tools version 3.3.618.0
       Uninstalling   module AWS.Tools.Glacier
       Uninstalling   module AWS.Tools.S3
       Uninstalling   module AWS.Tools.SimpleNotificationService
       Uninstalling   module AWS.Tools.SQS
       Uninstalling   module AWS.Tools.Common

         Note

         Über das Cmdlet Install-AWSToolsModule werden alle Module aus dem PSRepository
         namens PSGallery heruntergeladen (https://www.powershellgallery.com/) und das
         Repository als vertrauenswürdige Quelle betrachtet. Für weitere Informationen zu diesem
         PSRepository verwenden Sie den Befehl Get-PSRepository -Name PSGallery.

     Standardmäßig werden dadurch Module im $home\Documents\PowerShell\Modules-Ordner
     installiert. Um das AWS.Tools-Modul für alle Benutzer eines Computers zu installieren, müssen Sie

                                              15
Sie können auch lesen