Installation AWS.Tools unter Linux oder macOS (empfohlen) - AWS -Tools für PowerShell (Ausführung 5)

Version 5 (V5) von AWS -Tools für PowerShell wurde veröffentlicht!

Informationen zu wichtigen Änderungen und zur Migration Ihrer Anwendungen finden Sie im Migrationsthema.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Installation AWS.Tools unter Linux oder macOS (empfohlen)

Allgemeine Informationen zur Installation von AWS -Tools für PowerShell unter Linux oder macOS, einschließlich Voraussetzungen und anderer Optionen, finden Sie im übergeordneten Thema.

Informationen zu den Tools, auf denen PowerShell diese vorinstalliert sind AWS CloudShell, finden Sie unterInstalliert auf CloudShell.

Sie können die modularisierte Version von AWS -Tools für PowerShell auf Computern installieren, auf denen PowerShell Core 6.0 oder höher ausgeführt wird. Informationen zur Installation von PowerShell Core finden Sie unter Installation verschiedener Versionen von PowerShell auf der PowerShell Microsoft-Website.

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

  • Verwenden der Cmdlets im AWS.Tools.Installer-Modul. Dieses Modul vereinfacht die Installation und Aktualisierung anderer AWS.Tools Module. AWS.Tools.Installerbenötigt PowerShellGet und lädt automatisch eine aktualisierte Version davon herunter und installiert sie. AWS.Tools.Installerhält Ihre Modulversionen automatisch synchron. Wenn Sie ein Modul installieren oder auf eine neuere Version aktualisieren, aktualisieren die Cmdlets AWS.Tools.Installer automatisch alle Ihre anderen AWS.Tools Module auf dieselbe Version.

    Diese Methode wird im folgenden Verfahren beschrieben.

  • 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.

  • Installation der einzelnen Servicemodule aus der PowerShell Galerie mithilfe des Install-Module Cmdlets.

Zur Installation AWS.Tools unter Linux oder macOS mit dem AWS.Tools.Installer Modul
  1. Starten Sie eine PowerShell Core-Sitzung, indem Sie den folgenden Befehl ausführen.

    $ pwsh
    Anmerkung

    Wir empfehlen, dass Sie nicht PowerShell als Administrator mit erhöhten Rechten arbeiten, 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 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 darüber informiert werden, dass das Repository „nicht vertrauenswürdig“ ist, werden Sie gefragt, ob Sie die Installation trotzdem durchführen möchten. Geben Sie einy, um PowerShell die Installation des Moduls zuzulassen. 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 werden beispielsweise die Amazon EC2 - und Amazon S3 S3-Module 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
    Anmerkung

    Das Install-AWSToolsModule Cmdlet lädt alle angeforderten Module aus PSRepository dem angegebenen Verzeichnis PSGallery (https://www.powershellgallery.com/) herunter und betrachtet das Repository als vertrauenswürdige Quelle. Für weitere Informationen zu diesem PSRepository verwenden Sie den Befehl Get-PSRepository -Name PSGallery.

    Mit dem vorherigen Befehl werden Module in den Standardverzeichnissen auf Ihrem System installiert. Die tatsächlichen Verzeichnisse hängen von der Distribution und Version Ihres Betriebssystems sowie von der Version ab, die PowerShell Sie installiert haben. Wenn Sie beispielsweise PowerShell 7 auf einem RHEL-ähnlichen System installiert haben, befinden sich die Standardmodule höchstwahrscheinlich in /opt/microsoft/powershell/7/Modules (oder$PSHOME/Modules) und Benutzermodule höchstwahrscheinlich in. ~/.local/share/powershell/Modules Weitere Informationen finden Sie unter Installation unter Linux PowerShell auf der PowerShell Microsoft-Website. Wenn Sie anzeigen möchten, wo Module installiert sind, führen Sie den folgenden Befehl aus:

    PS > Get-Module -ListAvailable

    Um andere Module zu installieren, führen Sie ähnliche Befehle mit den entsprechenden Modulnamen aus, die Sie in der PowerShell Galerie finden.

Skriptausführung

Der Befehl Set-ExecutionPolicy ist auf Nicht-Windows-Systemen nicht verfügbar. Sie können ausführenGet-ExecutionPolicy, was zeigt, dass die Standardeinstellung für die Ausführungsrichtlinie in PowerShell Core, die auf Nicht-Windows-Systemen ausgeführt wird, lautetUnrestricted. Weitere Informationen finden Sie auf der Microsoft-Technet-Website unter About Execution Policies (Über Ausführungsrichtlinien).

Da das den Speicherort des AWS Modulverzeichnisses PSModulePath beinhaltet, zeigt das Get-Module -ListAvailable Cmdlet das Modul an, das Sie installiert haben.

AWS.Tools

PS > Get-Module -ListAvailable Directory: /Users/username/.local/share/powershell/Modules ModuleType Version Name PSEdition ExportedCommands ---------- ------- ---- --------- ---------------- Binary 3.3.563.1 AWS.Tools.Common Desk {Clear-AWSHistory, Set-AWSHistoryConfiguration, Initialize-AWSDefaultConfiguration, Clear-AWSDefaultConfigurat…

Initialisieren Sie Ihre Sitzung PowerShell

Wenn Sie nach der Installation PowerShell auf einem Linux- oder MacOS-basierten System starten, müssen Sie Initialize- AWSDefault Configuration ausführen AWS -Tools für PowerShell, um anzugeben, welcher AWS Zugriffsschlüssel verwendet werden soll. Mehr über Initialize-AWSDefaultConfiguration erfahren Sie unter AWS Anmeldeinformationen verwenden.

Anmerkung

In früheren Versionen (vor 3.3.96.0) von wurde dieses Cmdlet benannt. AWS -Tools für PowerShellInitialize-AWSDefaults

Versionsverwaltung

AWS veröffentlicht AWS -Tools für PowerShell regelmäßig neue Versionen von, um neue Dienste und Funktionen zu unterstützen. AWS Führen Sie das AWSPower ShellVersion Cmdlet Get- aus AWS -Tools für PowerShell , um die Version von zu ermitteln, die Sie installiert haben.

Zum Beispiel:

PS > Get-AWSPowerShellVersion AWS Tools for PowerShell Version 5.0.3 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Amazon Web Services SDK for .NET Core Runtime Version 4.0.0.13 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Release notes: https://github.com/aws/aws-tools-for-powershell/blob/main/changelogs/CHANGELOG.ALL.md This software includes third party software subject to the following copyrights: - Logging from log4net, Apache License [http://logging.apache.org/log4net/license.html]

Um eine Liste der unterstützten AWS Dienste in der aktuellen Version der Tools anzuzeigen, fügen Sie den -ListServiceVersionInfo Parameter einem Get-Cmdlet hinzu. AWSPower ShellVersion

Um zu ermitteln PowerShell , welche Version Sie gerade ausführen, geben Sie ein, $PSVersionTable um den Inhalt der $PSVersionTable automatischen Variablen anzuzeigen.

Zum Beispiel:

PS > $PSVersionTable Name Value ---- ----- 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

Aktualisierung des AWS -Tools für PowerShell unter Linux oder macOS

Wenn aktualisierte Versionen von veröffentlicht AWS -Tools für PowerShell werden, sollten Sie regelmäßig die Version aktualisieren, die Sie lokal ausführen.

Aktualisieren Sie die modularisierten Module AWS.Tools

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

PS > Update-AWSToolsModule -CleanUp

Dieser Befehl aktualisiert alle aktuell installierten AWS.Tools Module und entfernt nach einem erfolgreichen Update die früheren Versionen.

Anmerkung

Das Update-AWSToolsModule Cmdlet lädt alle Module von der angegebenen Quelle PSGallery (PSRepositoryhttps://www.powershellgallery.com/) herunter und betrachtet sie als vertrauenswürdige Quelle. Verwenden Sie den Get-PSRepository -Name PSGallery Befehl, um weitere Informationen zu diesem Thema zu erhalten. PSRepository

Verwandte Informationen