Arbeiten Sie mit AWS Diensten in der AWS Tools for PowerShell - AWS Tools for PowerShell

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.

Arbeiten Sie mit AWS Diensten in der AWS Tools for PowerShell

Dieser Abschnitt enthält Beispiele für die Verwendung von für den AWS Tools for PowerShell Zugriff auf AWS Dienste. Diese Beispiele veranschaulichen, wie die Cmdlets verwendet werden, um tatsächliche AWS Aufgaben auszuführen. Diese Beispiele basieren auf Cmdlets, die von Tools for bereitgestellt werden. PowerShell in der AWS Tools for PowerShell -Cmdlet-Referenz finden Sie, welche Cmdlets verfügbar sind.

PowerShell Kodierung der Dateiverkettung

Einige Cmdlets in der AWS Tools for PowerShell Bearbeitung vorhandener Dateien oder Datensätze, die Sie in haben. AWS Ein Beispiel istEdit-R53ResourceRecordSet, das Amazon Route 53 aufruft. ChangeResourceRecordSetsAPI

Wenn Sie Dateien in PowerShell 5.1 oder älteren Versionen bearbeiten oder verketten, PowerShell codiert die Ausgabe in -16, nicht in UTF -8. UTF Dies kann unerwünschte Zeichen hinzufügen und zu ungültigen Ergebnissen führen. Eine Hexadezimale-Editor kann die unerwünschten Zeichen anzeigen.

Um zu vermeiden, dass die Dateiausgabe nach UTF -16 konvertiert wird, können Sie Ihren Befehl über die Pipeline an PowerShell das Out-File Cmdlet übergeben und die Kodierung UTF -8 angeben, wie im folgenden Beispiel gezeigt:

PS > *some file concatenation command* | Out-File filename.txt -Encoding utf8

Wenn Sie AWS CLI Befehle von der PowerShell Konsole aus ausführen, gilt dasselbe Verhalten. Sie können die Ausgabe eines AWS CLI Befehls über die Pipeline Out-File an die PowerShell Konsole weiterleiten. Andere Cmdlets, wie z. B. Export-Csv oder Export-Clixml, haben auch einen Encoding-Parameter. Eine vollständige Liste der Cmdlets mit Encoding-Parameter, mit denen Sie die Codierung der Ausgabe einer verketteten Datei korrigieren können, erhalten Sie durch Ausführung des folgenden Befehls.

PS > Get-Command -ParameterName "Encoding"
Anmerkung

PowerShell 6.0 und neuere Versionen, einschließlich PowerShell Core, behalten bei der Ausgabe verketteter Dateien automatisch die Kodierung UTF -8 bei.

Zurückgegebene Objekte für die Tools PowerShell

Um den Nutzen in einer systemeigenen PowerShell Umgebung zu AWS Tools for PowerShell erhöhen, handelt es sich bei dem von einem AWS Tools for PowerShell Cmdlet zurückgegebenen Objekt um ein. NETObjekt, nicht das JSON Textobjekt, das normalerweise vom entsprechenden Objekt API in der zurückgegeben wird. AWS SDK Gibt beispielsweise eine Buckets Sammlung Get-S3Bucket aus, kein Amazon S3 JSON S3-Antwortobjekt. Die Buckets Sammlung kann in die PowerShell Pipeline aufgenommen und auf geeignete Weise bearbeitet werden. Sendet in ähnlicher Weise Get-EC2Instance eine aus. Reservation NETObjektsammlung, kein DescribeEC2Instances JSON Ergebnisobjekt. Dieses Verhalten ist beabsichtigt und ermöglicht eine konsistentere AWS Tools for PowerShell Benutzererfahrung mit idiomatischen Inhalten PowerShell.

Die tatsächlichen Service-Antworten stehen Ihnen zur Verfügung, wenn Sie sie benötigen. Sie werden als note-Eigenschaften auf den zurückgegebenen Objekten gespeichert. Bei API Aktionen, die das Paging mithilfe von NextToken Feldern unterstützen, werden diese ebenfalls als note Eigenschaften angehängt.

Amazon EC2

In diesem Abschnitt werden die Schritte beschrieben, die zum Starten einer EC2 Amazon-Instance erforderlich sind, einschließlich der folgenden Schritte:

  • Rufen Sie eine Liste von Amazon Machine Images ab (AMIs).

  • Erstellen Sie ein key pair für die SSH Authentifizierung.

  • Erstellen und konfigurieren Sie eine EC2 Amazon-Sicherheitsgruppe.

  • Starten der Instance und Abrufen der Instance-Informationen

Amazon S3

Der Abschnitt führt Sie durch die erforderlichen Schritte zum Erstellen einer statischen Website, die in Amazon S3 gehostet wird. Er zeigt Folgendes:

  • Erstellen und Löschen von Amazon-S3-Buckets.

  • Hochladen von Dateien als Objekte in einen Amazon-S3-Bucket.

  • Löschen von Objekten aus einem Amazon-S3-Bucket.

  • Aktivieren eines Amazon-S3-Buckets als Website.

AWS Lambda und AWS Tools for PowerShell

Dieser Abschnitt bietet einen kurzen Überblick über das PowerShell Modul AWS Lambda Tools for und beschreibt die erforderlichen Schritte zur Einrichtung des Moduls.

Amazon SNS und Amazon SQS

In diesem Abschnitt werden die Schritte beschrieben, die erforderlich sind, um eine SQS Amazon-Warteschlange für ein SNS Amazon-Thema zu abonnieren. Er zeigt Folgendes:

  • Erstellen Sie ein SNS Amazon-Thema.

  • Erstellen Sie eine SQS Amazon-Warteschlange.

  • Abonnieren der -Warteschlange für das -Thema

  • Senden einer Mitteilung an das Thema

  • Empfangen einer Mitteilung aus der Warteschlange

CloudWatch

Dieser Abschnitt enthält ein Beispiel dafür, wie Sie benutzerdefinierte Daten veröffentlichen können CloudWatch.

  • Veröffentlichen Sie eine benutzerdefinierte Metrik in Ihrem CloudWatch Dashboard.

Weitere Informationen finden Sie unter:

Themen