Amazon EFS-Beispiele mit Tools für PowerShell V5 - 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.

Amazon EFS-Beispiele mit Tools für PowerShell V5

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS -Tools für PowerShell V5 mit Amazon EFS Aktionen ausführen und allgemeine Szenarien implementieren.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die VerwendungEdit-EFSMountTargetSecurityGroup.

Tools für PowerShell V5

Beispiel 1: Aktualisiert die Sicherheitsgruppen, die für das angegebene Mounting-Ziel aktiv sind Es können bis zu 5 im Format „sg-xxxxxxxx“ angegeben werden.

Edit-EFSMountTargetSecurityGroup -MountTargetId fsmt-1a2b3c4d -SecurityGroup sg-group1,sg-group3

Das folgende Codebeispiel zeigt die Verwendung. Get-EFSFileSystem

Tools für PowerShell V5

Beispiel 1: Gibt die Sammlung aller Dateisysteme zurück, die sich im Besitz des Kontos des Anrufers in der Region befinden.

Get-EFSFileSystem

Ausgabe:

CreationTime : 5/26/2015 4:02:38 PM CreationToken : 1a2bff54-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-1a2b3c4d LifeCycleState : available Name : NumberOfMountTargets : 0 OwnerId : 123456789012 SizeInBytes : Amazon.ElasticFileSystem.Model.FileSystemSize CreationTime : 5/26/2015 4:06:23 PM CreationToken : 2b4daa14-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-4d3c2b1a ...

Beispiel 2: Gibt die Details des angegebenen Dateisystems zurück.

Get-EFSFileSystem -FileSystemId fs-1a2b3c4d

Beispiel 3: Gibt die Details eines Dateisystems unter Verwendung des bei der Erstellung des Dateisystems angegebenen Idempotenz-Erstellungstokens zurück.

Get-EFSFileSystem -CreationToken 1a2bff54-85e0-4747-bd95-7bc172c4f555

Das folgende Codebeispiel zeigt die Verwendung. Get-EFSMountTarget

Tools für PowerShell V5

Beispiel 1: Gibt die Sammlung von Mount-Zielen zurück, die dem angegebenen Dateisystem zugeordnet sind.

Get-EFSMountTarget -FileSystemId fs-1a2b3c4d

Ausgabe:

FileSystemId : fs-1a2b3c4d IpAddress : 10.0.0.131 LifeCycleState : available MountTargetId : fsmt-1a2b3c4d NetworkInterfaceId : eni-1a2b3c4d OwnerId : 123456789012 SubnetId : subnet-1a2b3c4d

Das folgende Codebeispiel zeigt die Verwendung. Get-EFSMountTargetSecurityGroup

Tools für PowerShell V5

Beispiel 1: Gibt die IDs der Sicherheitsgruppen zurück, die derzeit der Netzwerkschnittstelle zugewiesen sind, welche dem Mount-Ziel zugeordnet ist.

Get-EFSMountTargetSecurityGroup -MountTargetId fsmt-1a2b3c4d

Ausgabe:

sg-1a2b3c4d

Das folgende Codebeispiel zeigt die Verwendung. Get-EFSTag

Tools für PowerShell V5

Beispiel 1: Gibt die Sammlung von Tags zurück, die derzeit dem angegebenen Dateisystem zugeordnet sind.

Get-EFSTag -FileSystemId fs-1a2b3c4d

Ausgabe:

Key Value --- ----- Name My File System tagkey1 tagvalue1 tagkey2 tagvalue2

Das folgende Codebeispiel zeigt die Verwendung. New-EFSFileSystem

Tools für PowerShell V5

Beispiel 1: Erstellt ein neues, leeres Dateisystem. Das Token, das zur Gewährleistung einer idempotenten Erstellung verwendet wird, wird automatisch generiert und kann über das CreationToken-Element des zurückgegebenen Objekts abgerufen werden.

New-EFSFileSystem

Ausgabe:

CreationTime : 5/26/2015 4:02:38 PM CreationToken : 1a2bff54-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-1a2b3c4d LifeCycleState : creating Name : NumberOfMountTargets : 0 OwnerId : 123456789012 SizeInBytes : Amazon.ElasticFileSystem.Model.FileSystemSize

Beispiel 2: Erstellt ein neues, leeres Dateisystem unter Verwendung eines benutzerdefinierten Tokens, um eine idempotente Erstellung sicherzustellen.

New-EFSFileSystem -CreationToken "MyUniqueToken"

Das folgende Codebeispiel zeigt die Verwendung. New-EFSMountTarget

Tools für PowerShell V5

Beispiel 1: Erstellt ein neues Mounting-Ziel für ein Dateisystem. Das angegebene Subnetz wird verwendet, um die Virtual Private Cloud (VPC) zu bestimmen, in der das Mount-Ziel erstellt wird, und die IP-Adresse, die automatisch zugewiesen wird (aus dem Adressbereich des Subnetzes). Die zugewiesene IP-Adresse kann verwendet werden, um dieses Dateisystem dann auf einer EC2 Amazon-Instance zu mounten. Da keine Sicherheitsgruppen angegeben wurden, ist die für das Ziel erstellte Netzwerkschnittstelle der Standardsicherheitsgruppe für die VPC des Subnetzes zugeordnet.

New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d

Ausgabe:

FileSystemId : fs-1a2b3c4d IpAddress : 10.0.0.131 LifeCycleState : creating MountTargetId : fsmt-1a2b3c4d NetworkInterfaceId : eni-1a2b3c4d OwnerId : 123456789012 SubnetId : subnet-1a2b3c4d

Beispiel 2: Erzeugt ein neues Mount-Ziel für das angegebene Dateisystem mit automatisch zugewiesener IP-Adresse. Die für das Mount-Ziel erstellte Netzwerkschnittstelle ist den angegebenen Sicherheitsgruppen zugeordnet (es können bis zu 5 im Format „sg-xxxxxxxx“ angegeben werden).

New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d -SecurityGroup sg-group1,sg-group2,sg-group3

Beispiel 3: Erstellt ein neues Mount-Ziel für das angegebene Dateisystem mit der angegebenen IP-Adresse.

New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d -IpAddress 10.0.0.131

Das folgende Codebeispiel zeigt die Verwendung. New-EFSTag

Tools für PowerShell V5

Beispiel 1: Wendet die Sammlung von Tags auf das angegebene Dateisystem an. Wenn ein Tag mit dem angegebenen Schlüssel bereits im Dateisystem vorhanden ist, wird der Wert des Tags aktualisiert.

New-EFSTag -FileSystemId fs-1a2b3c4d -Tag @{Key="tagkey1";Value="tagvalue1"},@{Key="tagkey2";Value="tagvalue2"}

Beispiel 2: Legt das Name-Tag für das angegebene Dateisystem fest. Dieser Wert wird zusammen mit anderen Dateisystemdetails zurückgegeben, wenn das Get-EFSFileSystem Cmdlet verwendet wird.

New-EFSTag -FileSystemId fs-1a2b3c4d -Tag @{Key="Name";Value="My File System"}

Das folgende Codebeispiel zeigt die Verwendung. Remove-EFSFileSystem

Tools für PowerShell V5

Beispiel 1: Löscht das angegebene Dateisystem, das nicht mehr verwendet wird (wenn das Dateisystem Mount-Ziele hat, müssen diese zuerst entfernt werden). Sie werden um eine Bestätigung gebeten, bevor das Cmdlet fortfährt. Um die Bestätigung zu unterdrücken, verwenden Sie den -Force-Schalter.

Remove-EFSFileSystem -FileSystemId fs-1a2b3c4d

Das folgende Codebeispiel zeigt die Verwendung. Remove-EFSMountTarget

Tools für PowerShell V5

Beispiel 1: Löscht das angegebene Mount-Ziel. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird. Verwenden Sie den -Force-Schalter, um das Prompt zu unterdrücken. Beachten Sie, dass dieser Vorgang alle Mounts des Dateisystems über das Ziel zwangsweise beendet. Sie sollten daher in Erwägung ziehen, den Mount des Dateisystems aufzuheben, bevor Sie diesen Befehl ausführen, sofern dies möglich ist.

Remove-EFSMountTarget -MountTargetId fsmt-1a2b3c4d

Das folgende Codebeispiel zeigt die Verwendung. Remove-EFSTag

Tools für PowerShell V5

Beispiel 1: Löscht die Sammlung eines oder mehrerer Tags aus einem Dateisystem. Sie werden um eine Bestätigung gebeten, bevor das Cmdlet fortfährt. Um die Bestätigung zu unterdrücken, verwenden Sie den -Force-Schalter.

Remove-EFSTag -FileSystemId fs-1a2b3c4d -TagKey "tagkey1","tagkey2"