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.
EC2 Amazon-Beispiele mit Tools für PowerShell V5
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe der AWS -Tools für PowerShell V5 mit Amazon EC2 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 VerwendungAdd-EC2CapacityReservation.
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine neue Kapazitätsreservierung mit den angegebenen Attributen erstellt
Add-EC2CapacityReservation -InstanceType m4.xlarge -InstanceCount 2 -AvailabilityZone eu-west-1b -EbsOptimized True -InstancePlatform WindowsAusgabe:
AvailabilityZone : eu-west-1b AvailableInstanceCount : 2 CapacityReservationId : cr-0c1f2345db6f7cdba CreateDate : 3/28/2019 9:29:41 AM EbsOptimized : True EndDate : 1/1/0001 12:00:00 AM EndDateType : unlimited EphemeralStorage : False InstanceMatchCriteria : open InstancePlatform : Windows InstanceType : m4.xlarge State : active Tags : {} Tenancy : default TotalInstanceCount : 2-
Einzelheiten zur API finden Sie unter CreateCapacityReservation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Add-EC2InternetGateway
- Tools für PowerShell V5
-
Beispiel 1: Im folgenden Beispiel wird der spezifischen VPC das angegebene Internet-Gateway angehängt.
Add-EC2InternetGateway -InternetGatewayId igw-1a2b3c4d -VpcId vpc-12345678Beispiel 2: In diesem Beispiel werden eine VPC und ein Internet-Gateway erstellt und anschließend das Internet-Gateway mit der VPC verbunden.
$vpc = New-EC2Vpc -CidrBlock 10.0.0.0/16 New-EC2InternetGateway | Add-EC2InternetGateway -VpcId $vpc.VpcId-
Einzelheiten zur API finden Sie unter AttachInternetGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Add-EC2NetworkInterface
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle an die spezifizierte Instance angehängt.
Add-EC2NetworkInterface -NetworkInterfaceId eni-12345678 -InstanceId i-1a2b3c4d -DeviceIndex 1Ausgabe:
eni-attach-1a2b3c4d-
Einzelheiten zur API finden Sie unter AttachNetworkInterface AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Add-EC2Volume
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Volume an die spezifizierte Instance angehängt und mit dem angegebenen Gerätenamen verfügbar gemacht.
Add-EC2Volume -VolumeId vol-12345678 -InstanceId i-1a2b3c4d -Device /dev/sdhAusgabe:
AttachTime : 12/22/2015 1:53:58 AM DeleteOnTermination : False Device : /dev/sdh InstanceId : i-1a2b3c4d State : attaching VolumeId : vol-12345678-
Einzelheiten zur API finden Sie unter AttachVolume AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Add-EC2VpnGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Virtual Private Gateway an die spezifizierte VPC angehängt.
Add-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4d -VpcId vpc-12345678Ausgabe:
State VpcId ----- ----- attaching vpc-12345678-
Einzelheiten zur API finden Sie unter AttachVpnGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Approve-EC2VpcPeeringConnection
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel genehmigt die angeforderte Datei pcx-1dfad234b56ff78be VpcPeeringConnectionId
Approve-EC2VpcPeeringConnection -VpcPeeringConnectionId pcx-1dfad234b56ff78beAusgabe:
AccepterVpcInfo : Amazon.EC2.Model.VpcPeeringConnectionVpcInfo ExpirationTime : 1/1/0001 12:00:00 AM RequesterVpcInfo : Amazon.EC2.Model.VpcPeeringConnectionVpcInfo Status : Amazon.EC2.Model.VpcPeeringConnectionStateReason Tags : {} VpcPeeringConnectionId : pcx-1dfad234b56ff78be-
Einzelheiten zur API finden Sie unter Cmdlet-Referenz (V5). AcceptVpcPeeringConnectionAWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Confirm-EC2ProductInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ermittelt, ob der angegebene Produktcode der spezifischen Instance zugeordnet ist.
Confirm-EC2ProductInstance -ProductCode 774F4FF8 -InstanceId i-12345678-
Einzelheiten zur API finden Sie unter ConfirmProductInstance AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Copy-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene AMI in der Region „EU (Irland)“ in die Region „USA West (Oregon)“ kopiert. Wenn -Region nicht angegeben ist, wird die aktuelle Standardregion als Zielregion verwendet.
Copy-EC2Image -SourceRegion eu-west-1 -SourceImageId ami-12345678 -Region us-west-2 -Name "Copy of ami-12345678"Ausgabe:
ami-87654321-
Einzelheiten zur API finden Sie unter CopyImage AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Copy-EC2Snapshot
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene Snapshot von der Region EU (Irland) in die Region USA West (Oregon) kopiert.
Copy-EC2Snapshot -SourceRegion eu-west-1 -SourceSnapshotId snap-12345678 -Region us-west-2Beispiel 2: Wenn Sie eine Standardregion festlegen und den Parameter Region weglassen, ist die Standardzielregion die Standardregion.
Set-DefaultAWSRegion us-west-2 Copy-EC2Snapshot -SourceRegion eu-west-1 -SourceSnapshotId snap-12345678-
Einzelheiten zur API finden Sie unter CopySnapshot AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Deny-EC2VpcPeeringConnection
- Tools für PowerShell V5
-
Beispiel 1: Das obige Beispiel lehnt die Anfrage nach der Anforderungs-ID VpcPeering pcx-01a2b3ce45fe67eb8 ab
Deny-EC2VpcPeeringConnection -VpcPeeringConnectionId pcx-01a2b3ce45fe67eb8-
Einzelheiten zur API finden Sie unter Cmdlet-Referenz (V5). RejectVpcPeeringConnectionAWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Disable-EC2VgwRoutePropagation
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel deaktiviert das VGW, damit es Routen nicht automatisch an die angegebene Routing-Tabelle weitergibt.
Disable-EC2VgwRoutePropagation -RouteTableId rtb-12345678 -GatewayId vgw-1a2b3c4d-
Einzelheiten zur API finden Sie unter DisableVgwRoutePropagation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Disable-EC2VpcClassicLink
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel deaktiviert EC2 VpcClassicLink für vpc-01e23c4a5d6db78e9. Es wird entweder „True“ oder „False“ zurückgegeben
Disable-EC2VpcClassicLink -VpcId vpc-01e23c4a5d6db78e9-
Einzelheiten AWS -Tools für PowerShell zur API DisableVpcClassicLinkfinden Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Disable-EC2VpcClassicLinkDnsSupport
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die ClassicLink DNS-Unterstützung für die Datei vpc-0b12d3456a7e8910d deaktiviert
Disable-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d-
Einzelheiten zur API DisableVpcClassicLinkDnsSupportfinden AWS -Tools für PowerShell Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Dismount-EC2InternetGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Internet-Gateway von der angegebenen VPC getrennt.
Dismount-EC2InternetGateway -InternetGatewayId igw-1a2b3c4d -VpcId vpc-12345678-
Einzelheiten zur API finden Sie unter DetachInternetGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Dismount-EC2NetworkInterface
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Verbindung zwischen einer Netzwerkschnittstelle und einer Instance entfernt.
Dismount-EC2NetworkInterface -AttachmentId eni-attach-1a2b3c4d -Force-
Einzelheiten zur API finden Sie unter DetachNetworkInterface AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Dismount-EC2Volume
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Volume getrennt.
Dismount-EC2Volume -VolumeId vol-12345678Ausgabe:
AttachTime : 12/22/2015 1:53:58 AM DeleteOnTermination : False Device : /dev/sdh InstanceId : i-1a2b3c4d State : detaching VolumeId : vol-12345678Beispiel 2: Sie können auch die Instance-ID und den Gerätenamen angeben, um sicherzustellen, dass Sie das richtige Volume trennen.
Dismount-EC2Volume -VolumeId vol-12345678 -InstanceId i-1a2b3c4d -Device /dev/sdh-
Einzelheiten zur API finden Sie unter DetachVolume AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Dismount-EC2VpnGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Virtual Private Gateway von der angegebenen VPC getrennt.
Dismount-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4d -VpcId vpc-12345678-
Einzelheiten zur API finden Sie unter DetachVpnGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2CapacityReservation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird CapacityReservationId cr-0c1f2345db6f7cdba geändert, indem die Anzahl der Instanzen auf 1 geändert wird
Edit-EC2CapacityReservation -CapacityReservationId cr-0c1f2345db6f7cdba -InstanceCount 1Ausgabe:
True-
Einzelheiten zur ModifyCapacityReservationAPI finden AWS -Tools für PowerShell Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2Host
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die AutoPlacement Einstellungen für den dedizierten Host h-01e23f4cd567890f3 auf Aus geändert
Edit-EC2Host -HostId h-03e09f8cd681609f3 -AutoPlacement offAusgabe:
Successful Unsuccessful ---------- ------------ {h-01e23f4cd567890f3} {}-
Einzelheiten zur ModifyHostsAPI finden AWS -Tools für PowerShell Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2IdFormat
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das längere ID-Format für den angegebenen Ressourcentyp aktiviert.
Edit-EC2IdFormat -Resource instance -UseLongId $trueBeispiel 2: In diesem Beispiel wird das längere ID-Format für den angegebenen Ressourcentyp deaktiviert.
Edit-EC2IdFormat -Resource instance -UseLongId $false-
Einzelheiten zur API finden Sie unter ModifyIdFormat AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2ImageAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Beschreibung für das angegebene AMI aktualisiert.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"Beispiel 2: In diesem Beispiel wird das AMI öffentlich gemacht (damit es beispielsweise von jedem verwendet AWS-Konto werden kann).
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup allBeispiel 3: In diesem Beispiel wird das AMI privat gemacht (beispielsweise, damit nur Sie als Besitzer es verwenden können).
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup allBeispiel 4: In diesem Beispiel wird dem angegebenen Benutzer die Startberechtigung erteilt AWS-Konto.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333Beispiel 5: In diesem Beispiel wird die Startberechtigung für das angegebene Objekt entfernt AWS-Konto.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333-
Einzelheiten zur API finden Sie unter ModifyImageAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2InstanceAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Instance-Typ der angegebenen Instance geändert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumBeispiel 2: In diesem Beispiel wird Enhanced Networking für die angegebene Instanz aktiviert, indem „simple“ als Wert für den Netzwerkunterstützungsparameter Single Root I/O Virtualization (SR-IOV) angegeben wird, -.. SriovNetSupport
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Beispiel 3: In diesem Beispiel werden die Sicherheitsgruppen für die angegebene Instance geändert. Die Instance muss sich in einer VPC befinden. Sie müssen die ID jeder Sicherheitsgruppe angeben, nicht den Namen.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Beispiel 4: Dieses Beispiel aktiviert die I/O EBS-Optimierung für die angegebene Instance. Diese Feature ist nicht für alle Instance-Typen verfügbar. Bei Verwendung einer EBS-optimierten Instance fallen zusätzliche Nutzungsgebühren an.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueBeispiel 5: In diesem Beispiel wird die Suche source/destination nach der angegebenen Instance aktiviert. Damit eine NAT-Instance NAT ausführen kann, muss der Wert „False“ sein.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueBeispiel 6: In diesem Beispiel wird die Beendigung für die angegebene Instance deaktiviert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueBeispiel 7: In diesem Beispiel wird die angegebene Instance so geändert, dass sie beendet wird, wenn der Shutdown von der Instance aus initiiert wird.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Einzelheiten zur API finden Sie unter ModifyInstanceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2InstanceCreditSpecification
- Tools für PowerShell V5
-
Beispiel 1: Dadurch werden unbegrenzte T2-Gutschriften für die Instance i-01234567890abcdef aktiviert.
$Credit = New-Object -TypeName Amazon.EC2.Model.InstanceCreditSpecificationRequest $Credit.InstanceId = "i-01234567890abcdef" $Credit.CpuCredits = "unlimited" Edit-EC2InstanceCreditSpecification -InstanceCreditSpecification $Credit-
Einzelheiten zur API finden Sie unter ModifyInstanceCreditSpecification AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2NetworkInterfaceAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle so geändert, dass die spezifizierte Anlage beim Beenden gelöscht wird.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Attachment_AttachmentId eni-attach-1a2b3c4d -Attachment_DeleteOnTermination $trueBeispiel 2: In diesem Beispiel wird die Beschreibung der angegebenen Netzwerkschnittstelle geändert.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Description "my description"Beispiel 3: In diesem Beispiel wird die Sicherheitsgruppe für die angegebene Netzwerkschnittstelle geändert.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Groups sg-1a2b3c4dBeispiel 4: In diesem Beispiel wird die source/destination Überprüfung der angegebenen Netzwerkschnittstelle deaktiviert.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -SourceDestCheck $false-
Einzelheiten zur API finden Sie unter ModifyNetworkInterfaceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2ReservedInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Availability Zone, die Anzahl der Instances und die Plattform für die angegebenen Reserved Instances geändert.
$config = New-Object Amazon.EC2.Model.ReservedInstancesConfiguration $config.AvailabilityZone = "us-west-2a" $config.InstanceCount = 1 $config.Platform = "EC2-VPC" Edit-EC2ReservedInstance ` -ReservedInstancesId @("FE32132D-70D5-4795-B400-AE435EXAMPLE", "0CC556F3-7AB8-4C00-B0E5-98666EXAMPLE") ` -TargetConfiguration $config-
Einzelheiten zur API finden Sie unter ModifyReservedInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2SnapshotAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene Snapshot öffentlich gemacht, indem es sein CreateVolumePermission Attribut festlegt.
Edit-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission -OperationType Add -GroupName all-
Einzelheiten zur API finden Sie unter ModifySnapshotAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2SpotFleetRequest
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Zielkapazität der angegebenen Spot-Flottenanforderung aktualisiert.
Edit-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TargetCapacity 10Ausgabe:
True-
Einzelheiten zur API finden Sie unter ModifySpotFleetRequest AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2SubnetAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die öffentliche IP-Adressierung für das angegebene Subnetz aktiviert.
Edit-EC2SubnetAttribute -SubnetId subnet-1a2b3c4d -MapPublicIpOnLaunch $trueBeispiel 2: In diesem Beispiel wird die öffentliche IP-Adressierung für das angegebene Subnetz deaktiviert.
Edit-EC2SubnetAttribute -SubnetId subnet-1a2b3c4d -MapPublicIpOnLaunch $false-
Einzelheiten zur API finden Sie unter ModifySubnetAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2VolumeAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Attribut des angegebenen Volumes geändert. I/O Operationen für das Volume werden automatisch wieder aufgenommen, nachdem sie aufgrund potenziell inkonsistenter Daten unterbrochen wurden.
Edit-EC2VolumeAttribute -VolumeId vol-12345678 -AutoEnableIO $true-
Einzelheiten zur API finden Sie unter ModifyVolumeAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Edit-EC2VpcAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wirdt die Unterstützung von DNS-Hostnamen für die angegebene VPC aktiviert.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsHostnames $trueBeispiel 2: In diesem Beispiel wird die Unterstützung für DNS-Hostnamen für die angegebene VPC deaktiviert.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsHostnames $falseBeispiel 3: In diesem Beispiel wird die Unterstützung für die DNS-Auflösung für die angegebene VPC aktiviert.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsSupport $trueBeispiel 4: In diesem Beispiel wird die Unterstützung für die DNS-Auflösung für die angegebene VPC deaktiviert.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsSupport $false-
Einzelheiten zur API finden Sie unter ModifyVpcAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Enable-EC2VgwRoutePropagation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die automatische Weitergabe von Routen durch die angegebene VGW an die angegebene Routing-Tabelle aktiviert.
Enable-EC2VgwRoutePropagation -RouteTableId rtb-12345678 -GatewayId vgw-1a2b3c4d-
Einzelheiten zur API finden Sie unter EnableVgwRoutePropagation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Enable-EC2VolumeIO
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden I/O Operationen für das angegebene Volume aktiviert, wenn I/O Operationen deaktiviert wurden.
Enable-EC2VolumeIO -VolumeId vol-12345678-
Einzelheiten zur API finden Sie unter EnableVolumeIo AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Enable-EC2VpcClassicLink
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel aktiviert VPC vpc-0123456b789b0d12f für ClassicLink
Enable-EC2VpcClassicLink -VpcId vpc-0123456b789b0d12fAusgabe:
True-
Einzelheiten zur API EnableVpcClassicLinkfinden Sie AWS -Tools für PowerShell unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Enable-EC2VpcClassicLinkDnsSupport
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel ermöglicht vpc-0b12d3456a7e8910d die Unterstützung der DNS-Hostnamenauflösung für ClassicLink
Enable-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d -Region eu-west-1-
Einzelheiten zur API EnableVpcClassicLinkDnsSupportfinden AWS -Tools für PowerShell Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2AccountAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird beschrieben, ob Sie Instances in EC2 -Classic und EC2 VPC in der Region oder nur in VPC können. EC2
(Get-EC2AccountAttribute -AttributeName supported-platforms).AttributeValuesAusgabe:
AttributeValue -------------- EC2 VPCBeispiel 2: In diesem Beispiel Ihre Standard-VPC beschrieben oder es zeigt „none“, wenn Sie in der Region keine Standard-VPC haben.
(Get-EC2AccountAttribute -AttributeName default-vpc).AttributeValuesAusgabe:
AttributeValue -------------- vpc-12345678Beispiel 3: Dieses Beispiel beschreibt die maximale Anzahl von On-Demand-Instances, die Sie ausführen können.
(Get-EC2AccountAttribute -AttributeName max-instances).AttributeValuesAusgabe:
AttributeValue -------------- 20-
Einzelheiten zur API finden Sie unter AWS -Tools für PowerShell Cmdlet-Referenz (DescribeAccountAttributesV5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Address
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel beschreibt die angegebene Elastic IP-Adresse für Instances in EC2 -Classic.
Get-EC2Address -AllocationId eipalloc-12345678Ausgabe:
AllocationId : eipalloc-12345678 AssociationId : eipassoc-12345678 Domain : vpc InstanceId : i-87654321 NetworkInterfaceId : eni-12345678 NetworkInterfaceOwnerId : 12345678 PrivateIpAddress : 10.0.2.172 PublicIp : 198.51.100.2Beispiel 2: Dieses Beispiel beschreibt Ihre Elastic-IP-Adressen für Instances in einer VPC. Für diese Syntax ist PowerShell Version 3 oder höher erforderlich.
Get-EC2Address -Filter @{ Name="domain";Values="vpc" }Beispiel 3: Dieses Beispiel beschreibt die angegebene Elastic IP-Adresse für Instances in EC2 -Classic.
Get-EC2Address -PublicIp 203.0.113.17Ausgabe:
AllocationId : AssociationId : Domain : standard InstanceId : i-12345678 NetworkInterfaceId : NetworkInterfaceOwnerId : PrivateIpAddress : PublicIp : 203.0.113.17Beispiel 4: Dieses Beispiel beschreibt Ihre Elastic IP-Adressen für Instances in EC2 -Classic. Für diese Syntax ist PowerShell Version 3 oder höher erforderlich.
Get-EC2Address -Filter @{ Name="domain";Values="standard" }Beispiel 5: In diesem Beispiel werden alle Ihre Elastic IP-Adressen beschrieben.
Get-EC2AddressBeispiel 6: Dieses Beispiel gibt die öffentliche und private IP für die im Filter angegebene Instance-ID zurück
Get-EC2Address -Region eu-west-1 -Filter @{Name="instance-id";Values="i-0c12d3f4f567ffb89"} | Select-Object PrivateIpAddress, PublicIpAusgabe:
PrivateIpAddress PublicIp ---------------- -------- 10.0.0.99 63.36.5.227Beispiel 7: In diesem Beispiel werden alle Elastic-Dateien IPs mit ihrer Zuweisungs-ID, Assoziations-ID und Instanz-IDs abgerufen
Get-EC2Address -Region eu-west-1 | Select-Object InstanceId, AssociationId, AllocationId, PublicIpAusgabe:
InstanceId AssociationId AllocationId PublicIp ---------- ------------- ------------ -------- eipalloc-012e3b456789e1fad 17.212.120.178 i-0c123dfd3415bac67 eipassoc-0e123456bb7890bdb eipalloc-01cd23ebf45f7890c 17.212.124.77 eipalloc-012345678eeabcfad 17.212.225.7 i-0123d405c67e89a0c eipassoc-0c123b456783966ba eipalloc-0123cdd456a8f7892 37.216.52.173 i-0f1bf2f34c5678d09 eipassoc-0e12934568a952d96 eipalloc-0e1c23e4d5e6789e4 37.218.222.278 i-012e3cb4df567e8aa eipassoc-0d1b2fa4d67d03810 eipalloc-0123f456f78a01b58 37.210.82.27 i-0123bcf4b567890e1 eipassoc-01d2345f678903fb1 eipalloc-0e1db23cfef5c45c7 37.215.222.270Beispiel 8: In diesem Beispiel wird eine Liste von EC2 IP-Adressen abgerufen, die dem Tag-Schlüssel 'Category' mit dem Wert 'Prod' entsprechen
Get-EC2Address -Filter @{Name="tag:Category";Values="Prod"}Ausgabe:
AllocationId : eipalloc-0123f456f81a01b58 AssociationId : eipassoc-0d1b23a456d103810 CustomerOwnedIp : CustomerOwnedIpv4Pool : Domain : vpc InstanceId : i-012e3cb4df567e1aa NetworkBorderGroup : eu-west-1 NetworkInterfaceId : eni-0123f41d5a60d5f40 NetworkInterfaceOwnerId : 123456789012 PrivateIpAddress : 192.168.1.84 PublicIp : 34.250.81.29 PublicIpv4Pool : amazon Tags : {Category, Name}-
Einzelheiten zur API finden Sie unter DescribeAddresses AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2AvailabilityZone
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Availability Zones für die aktuelle Region beschrieben, die Ihnen zur Verfügung stehen.
Get-EC2AvailabilityZoneAusgabe:
Messages RegionName State ZoneName -------- ---------- ----- -------- {} us-west-2 available us-west-2a {} us-west-2 available us-west-2b {} us-west-2 available us-west-2cBeispiel 2: In diesem Beispiel werden alle Availability Zones beschrieben, die sich in einem beeinträchtigten Zustand befinden. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
Get-EC2AvailabilityZone -Filter @{ Name="state";Values="impaired" }Beispiel 3: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um den Filter zu erstellen.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = "impaired" Get-EC2AvailabilityZone -Filter $filter-
Einzelheiten zur API finden Sie unter DescribeAvailabilityZones AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2BundleTask
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Bündelungsaufgabe beschrieben.
Get-EC2BundleTask -BundleId bun-12345678Beispiel 2: In diesem Beispiel werden die Bündelungsaufgaben beschrieben, deren Status entweder „Abgeschlossen“ oder „Fehlgeschlagen“ lautet.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "complete", "failed" ) Get-EC2BundleTask -Filter $filter-
Einzelheiten zur API finden Sie unter DescribeBundleTasks AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2CapacityReservation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden eine oder mehrere Ihrer Kapazitätsreservierungen für die Region beschrieben
Get-EC2CapacityReservation -Region eu-west-1Ausgabe:
AvailabilityZone : eu-west-1b AvailableInstanceCount : 2 CapacityReservationId : cr-0c1f2345db6f7cdba CreateDate : 3/28/2019 9:29:41 AM EbsOptimized : True EndDate : 1/1/0001 12:00:00 AM EndDateType : unlimited EphemeralStorage : False InstanceMatchCriteria : open InstancePlatform : Windows InstanceType : m4.xlarge State : active Tags : {} Tenancy : default TotalInstanceCount : 2-
Einzelheiten zur API finden Sie unter DescribeCapacityReservations AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ConsoleOutput
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Konsolenausgabe für die angegebene Linux-Instance abgerufen. Die Konsolenausgabe ist verschlüsselt.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Ausgabe:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsBeispiel 2: In diesem Beispiel wird die verschlüsselte Konsolenausgabe in einer Variablen gespeichert und anschließend entschlüsselt.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Einzelheiten zur API finden Sie unter GetConsoleOutput AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2CustomerGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Kunden-Gateway beschrieben.
Get-EC2CustomerGateway -CustomerGatewayId cgw-1a2b3c4dAusgabe:
BgpAsn : 65534 CustomerGatewayId : cgw-1a2b3c4d IpAddress : 203.0.113.12 State : available Tags : {} Type : ipsec.1Beispiel 2: In diesem Beispiel wird jedes Kunden-Gateway beschrieben, dessen Status entweder „Ausstehend“ oder „Verfügbar“ ist.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2CustomerGateway -Filter $filterBeispiel 3: In diesem Beispiel werden alle Ihre Kunden-Gateways beschrieben.
Get-EC2CustomerGateway-
Einzelheiten zur API finden Sie unter DescribeCustomerGateways AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2DhcpOption
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden Ihre DHCP-Optionssätze aufgelistet.
Get-EC2DhcpOptionAusgabe:
DhcpConfigurations DhcpOptionsId Tag ------------------ ------------- --- {domain-name, domain-name-servers} dopt-1a2b3c4d {} {domain-name, domain-name-servers} dopt-2a3b4c5d {} {domain-name-servers} dopt-3a4b5c6d {}Beispiel 2: In diesem Beispiel werden Konfigurationsdetails für den angegebenen DHCP-Optionssatz abgerufen.
(Get-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4d).DhcpConfigurationsAusgabe:
Key Values --- ------ domain-name {abc.local} domain-name-servers {10.0.0.101, 10.0.0.102}-
Einzelheiten zur API finden Sie unter DescribeDhcpOptions AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2FlowLog
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden ein oder mehrere Flow-Protokolle mit dem Protokollzieltyp „s3“ beschrieben.
Get-EC2FlowLog -Filter @{Name="log-destination-type";Values="s3"}Ausgabe:
CreationTime : 2/25/2019 9:07:36 PM DeliverLogsErrorMessage : DeliverLogsPermissionArn : DeliverLogsStatus : SUCCESS FlowLogId : fl-01b2e3d45f67f8901 FlowLogStatus : ACTIVE LogDestination : arn:aws:s3:::amzn-s3-demo-bucket-dd-tata LogDestinationType : s3 LogGroupName : ResourceId : eni-01d2dda3456b7e890 TrafficType : ALL-
Einzelheiten zur API finden Sie unter DescribeFlowLogs AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Host
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel gibt die EC2 Host-Details zurück
Get-EC2HostAusgabe:
AllocationTime : 3/23/2019 4:55:22 PM AutoPlacement : off AvailabilityZone : eu-west-1b AvailableCapacity : Amazon.EC2.Model.AvailableCapacity ClientToken : HostId : h-01e23f4cd567890f1 HostProperties : Amazon.EC2.Model.HostProperties HostReservationId : Instances : {} ReleaseTime : 1/1/0001 12:00:00 AM State : available Tags : {}Beispiel 2: In diesem Beispiel wird nach dem Host AvailableInstanceCapacity h-01e23f4cd567899f1 abgefragt
Get-EC2Host -HostId h-01e23f4cd567899f1 | Select-Object -ExpandProperty AvailableCapacity | Select-Object -expand AvailableInstanceCapacityAusgabe:
AvailableCapacity InstanceType TotalCapacity ----------------- ------------ ------------- 11 m4.xlarge 11-
Einzelheiten zur API finden Sie unter Cmdlet-Referenz (V5). DescribeHostsAWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2HostReservationOffering
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Dedicated Host-Reservierungen beschrieben, die für den angegebenen Filter 'Instance-Family' erworben werden können, wobei PaymentOption '' NoUpfront
Get-EC2HostReservationOffering -Filter @{Name="instance-family";Values="m4"} | Where-Object PaymentOption -eq NoUpfrontAusgabe:
CurrencyCode : Duration : 94608000 HourlyPrice : 1.307 InstanceFamily : m4 OfferingId : hro-0c1f234567890d9ab PaymentOption : NoUpfront UpfrontPrice : 0.000 CurrencyCode : Duration : 31536000 HourlyPrice : 1.830 InstanceFamily : m4 OfferingId : hro-04ad12aaaf34b5a67 PaymentOption : NoUpfront UpfrontPrice : 0.000-
Einzelheiten zur API finden Sie unter DescribeHostReservationOfferings AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2HostReservationPurchasePreview
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel zeigt eine Vorschau einer Reservierung mit Konfigurationen, die denen Ihres Dedicated Host h-01e23f4cd567890f1 entsprechen
Get-EC2HostReservationPurchasePreview -OfferingId hro-0c1f23456789d0ab -HostIdSet h-01e23f4cd567890f1Ausgabe:
CurrencyCode Purchase TotalHourlyPrice TotalUpfrontPrice ------------ -------- ---------------- ----------------- {} 1.307 0.000-
Einzelheiten zur API finden Sie unter GetHostReservationPurchasePreview AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2IdFormat
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das ID-Format für den angegebenen Ressourcentyp beschrieben.
Get-EC2IdFormat -Resource instanceAusgabe:
Resource UseLongIds -------- ---------- instance FalseBeispiel 2: Dieses Beispiel beschreibt die ID-Formate für alle Ressourcentypen, die Longer IDs unterstützen.
Get-EC2IdFormatAusgabe:
Resource UseLongIds -------- ---------- reservation False instance False-
Einzelheiten zur API finden Sie unter DescribeIdFormat AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2IdentityIdFormat
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel gibt das ID-Format für die Ressource „image“ für die angegebene Rolle zurück
Get-EC2IdentityIdFormat -PrincipalArn arn:aws:iam::123456789511:role/JDBC -Resource imageAusgabe:
Deadline Resource UseLongIds -------- -------- ---------- 8/2/2018 11:30:00 PM image True-
Einzelheiten zur API finden Sie unter DescribeIdentityIdFormat AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene AMI beschrieben.
Get-EC2Image -ImageId ami-12345678Ausgabe:
Architecture : x86_64 BlockDeviceMappings : {/dev/xvda} CreationDate : 2014-10-20T00:56:28.000Z Description : My image Hypervisor : xen ImageId : ami-12345678 ImageLocation : 123456789012/my-image ImageOwnerAlias : ImageType : machine KernelId : Name : my-image OwnerId : 123456789012 Platform : ProductCodes : {} Public : False RamdiskId : RootDeviceName : /dev/xvda RootDeviceType : ebs SriovNetSupport : simple State : available StateReason : Tags : {Name} VirtualizationType : hvmBeispiel 2: Dieses Beispiel beschreibt die AMIs , die Sie besitzen.
Get-EC2Image -owner selfBeispiel 3: Dieses Beispiel beschreibt die Öffentlichkeit AMIs , die Microsoft Windows Server ausführt.
Get-EC2Image -Filter @{ Name="platform"; Values="windows" }Beispiel 4: Dieses Beispiel beschreibt alle Besucher AMIs in der Region „us-west-2“.
Get-EC2Image -Region us-west-2-
Einzelheiten zur API finden Sie unter DescribeImages AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ImageAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Beschreibung für das angegebene AMI abgerufen.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute descriptionAusgabe:
BlockDeviceMappings : {} Description : My image description ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport :Beispiel 2: In diesem Beispiel werden die Startberechtigungen für das angegebene AMI abgerufen.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermissionAusgabe:
BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {all} ProductCodes : {} RamdiskId : SriovNetSupport :Beispiel 3: In diesem Beispiel wird überprüft, ob Enhanced Networking aktiviert ist.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute sriovNetSupportAusgabe:
BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport : simple-
Einzelheiten zur API finden Sie unter DescribeImageAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ImportImageTask
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Aufgabe zum Importieren von Images beschrieben.
Get-EC2ImportImageTask -ImportTaskId import-ami-hgfedcbaAusgabe:
Architecture : x86_64 Description : Windows Image 2 Hypervisor : ImageId : ami-1a2b3c4d ImportTaskId : import-ami-hgfedcba LicenseType : AWS Platform : Windows Progress : SnapshotDetails : {/dev/sda1} Status : completed StatusMessage :Beispiel 2: In diesem Beispiel werden alle Ihre Aufgaben zum Importieren von Images beschrieben.
Get-EC2ImportImageTaskAusgabe:
Architecture : Description : Windows Image 1 Hypervisor : ImageId : ImportTaskId : import-ami-abcdefgh LicenseType : AWS Platform : Windows Progress : SnapshotDetails : {} Status : deleted StatusMessage : User initiated task cancelation Architecture : x86_64 Description : Windows Image 2 Hypervisor : ImageId : ami-1a2b3c4d ImportTaskId : import-ami-hgfedcba LicenseType : AWS Platform : Windows Progress : SnapshotDetails : {/dev/sda1} Status : completed StatusMessage :-
Einzelheiten zur API finden Sie unter DescribeImportImageTasks AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ImportSnapshotTask
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Aufgabe zum Importieren eines Snapshots beschrieben.
Get-EC2ImportSnapshotTask -ImportTaskId import-snap-abcdefghAusgabe:
Description ImportTaskId SnapshotTaskDetail ----------------- -------------------- ------------------ Disk Image Import 1 import-snap-abcdefgh Amazon.EC2.Model.SnapshotTaskDetailBeispiel 2: In diesem Beispiel werden alle Ihre Aufgaben zum Importieren von Snapshops beschrieben.
Get-EC2ImportSnapshotTaskAusgabe:
Description ImportTaskId SnapshotTaskDetail ----------------- -------------------- ------------------ Disk Image Import 1 import-snap-abcdefgh Amazon.EC2.Model.SnapshotTaskDetail Disk Image Import 2 import-snap-hgfedcba Amazon.EC2.Model.SnapshotTaskDetail-
Einzelheiten zur API finden Sie unter DescribeImportSnapshotTasks AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Instance beschrieben.
(Get-EC2Instance -InstanceId i-12345678).InstancesAusgabe:
AmiLaunchIndex : 0 Architecture : x86_64 BlockDeviceMappings : {/dev/sda1} ClientToken : TleEy1448154045270 EbsOptimized : False Hypervisor : xen IamInstanceProfile : Amazon.EC2.Model.IamInstanceProfile ImageId : ami-12345678 InstanceId : i-12345678 InstanceLifecycle : InstanceType : t2.micro KernelId : KeyName : my-key-pair LaunchTime : 12/4/2015 4:44:40 PM Monitoring : Amazon.EC2.Model.Monitoring NetworkInterfaces : {ip-10-0-2-172.us-west-2.compute.internal} Placement : Amazon.EC2.Model.Placement Platform : Windows PrivateDnsName : ip-10-0-2-172.us-west-2.compute.internal PrivateIpAddress : 10.0.2.172 ProductCodes : {} PublicDnsName : PublicIpAddress : RamdiskId : RootDeviceName : /dev/sda1 RootDeviceType : ebs SecurityGroups : {default} SourceDestCheck : True SpotInstanceRequestId : SriovNetSupport : State : Amazon.EC2.Model.InstanceState StateReason : StateTransitionReason : SubnetId : subnet-12345678 Tags : {Name} VirtualizationType : hvm VpcId : vpc-12345678Beispiel 2: In diesem Beispiel werden alle Ihre Instances in der aktuellen Region beschrieben, gruppiert nach Reservierungen. Um die Instance-Details anzuzeigen, erweitern Sie die Sammlung der Instances innerhalb jedes Reservierungsobjekts.
Get-EC2InstanceAusgabe:
GroupNames : {} Groups : {} Instances : {} OwnerId : 123456789012 RequesterId : 226008221399 ReservationId : r-c5df370c GroupNames : {} Groups : {} Instances : {} OwnerId : 123456789012 RequesterId : 854251627541 ReservationId : r-63e65bab ...Beispiel 3: Dieses Beispiel veranschaulicht die Verwendung eines Filters zur Abfrage von EC2 Instances in einem bestimmten Subnetz einer VPC.
(Get-EC2Instance -Filter @{Name="vpc-id";Values="vpc-1a2bc34d"},@{Name="subnet-id";Values="subnet-1a2b3c4d"}).InstancesAusgabe:
InstanceId InstanceType Platform PrivateIpAddress PublicIpAddress SecurityGroups SubnetId VpcId ---------- ------------ -------- ---------------- --------------- -------------- -------- ----- i-01af...82cf180e19 t2.medium Windows 10.0.0.98 ... subnet-1a2b3c4d vpc-1a2b3c4d i-0374...7e9d5b0c45 t2.xlarge Windows 10.0.0.53 ... subnet-1a2b3c4d vpc-1a2b3c4dBeispiel 4: Dieses Beispiel veranschaulicht die Verwendung eines Filters mit mehreren Werten für die Abfrage von EC2 Instances, die sowohl ausgeführt als auch gestoppt sind
$InstanceParams = @{ Filter = @( @{'Name' = 'instance-state-name';'Values' = @("running","stopped")} ) } (Get-EC2Instance @InstanceParams).InstancesAusgabe:
InstanceId InstanceType Platform PrivateIpAddress PublicIpAddress SecurityGroups SubnetId VpcId ---------- ------------ -------- ---------------- --------------- -------------- -------- ----- i-05a9...f6c5f46e18 t3.medium 10.0.1.7 ... subnet-1a2b3c4d vpc-1a2b3c4d i-02cf...945c4fdd07 t3.medium Windows 10.0.1.8 ... subnet-1a2b3c4d vpc-1a2b3c4d i-0ac0...c037f9f3a1 t3.xlarge Windows 10.0.1.10 ... subnet-1a2b3c4d vpc-1a2b3c4d i-066b...57b7b08888 t3.medium Windows 10.0.1.11 ... subnet-1a2b3c4d vpc-1a2b3c4d i-0fee...82e83ccd72 t3.medium Windows 10.0.1.5 ... subnet-1a2b3c4d vpc-1a2b3c4d i-0a68...274cc5043b t3.medium Windows 10.0.1.6 ... subnet-1a2b3c4d vpc-1a2b3c4dBeispiel 5: Dieses Beispiel veranschaulicht die Verwendung eines Filters mit mehreren Werten für die Abfrage von EC2 Instances, die sowohl ausgeführt als auch gestoppt wurden, und die Verwendung des Cmdlets Select-Object zur Auswahl bestimmter Werte für die Ausgabe.
$InstanceParams = @{ Filter = @( @{'Name' = 'instance-state-name';'Values' = @("running","stopped")} ) } $SelectParams = @{ Property = @( "InstanceID", "InstanceType", "Platform", "PrivateIpAddress", @{Name="Name";Expression={$_.Tags[$_.Tags.Key.IndexOf("Name")].Value}}, @{Name="State";Expression={$_.State.Name}} ) } $result = Get-EC2Instance @InstanceParams $result.Instances | Select-Object @SelectParams | Format-Table -AutoSizeAusgabe:
InstanceId InstanceType Platform PrivateIpAddress Name State ---------- ------------ -------- ---------------- ---- ----- i-05a9...f6c5f46e18 t3.medium 10.0.1.7 ec2-name-01 running i-02cf...945c4fdd07 t3.medium Windows 10.0.1.8 ec2-name-02 stopped i-0ac0...c037f9f3a1 t3.xlarge Windows 10.0.1.10 ec2-name-03 running i-066b...57b7b08888 t3.medium Windows 10.0.1.11 ec2-name-04 stopped i-0fee...82e83ccd72 t3.medium Windows 10.0.1.5 ec2-name-05 running i-0a68...274cc5043b t3.medium Windows 10.0.1.6 ec2-name-06 stoppedBeispiel 6: In diesem Beispiel werden Berechtigungen zum Abrufen von EC2 Instanzen mithilfe des DryRun Parameters überprüft, ohne sie tatsächlich abzurufen. Hinweis: Im Erfolgsfall wird eine Ausnahme ausgelöst, was das erwartete Verhalten ist.
Get-EC2Tag -DryRun $trueAusgabe:
Get-EC2Instance: Request would have succeeded, but DryRun flag is set.-
Einzelheiten zur API finden Sie unter DescribeInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2InstanceAttribute
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel beschreibt den Instance-Typ der angegebenen Instance.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceTypeAusgabe:
InstanceType : t2.microBeispiel 2: In diesem Beispiel wird beschrieben, ob Enhanced Networking für die angegebene Instance aktiviert ist.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupportAusgabe:
SriovNetSupport : simpleBeispiel 3: In diesem Beispiel werden die Sicherheitsgruppen für die angegebene Instance beschrieben.
(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).GroupsAusgabe:
GroupId ------- sg-12345678 sg-45678901Beispiel 4: In diesem Beispiel wird beschrieben, ob die EBS-Optimierung für die angegebene Instance aktiviert ist.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimizedAusgabe:
EbsOptimized : FalseBeispiel 5: Dieses Beispiel beschreibt das Attribut disableApiTermination '' der angegebenen Instanz.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTerminationAusgabe:
DisableApiTermination : FalseBeispiel 6: Dieses Beispiel beschreibt das Attribut 'instanceInitiatedShutdownBehavior' der angegebenen Instanz.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehaviorAusgabe:
InstanceInitiatedShutdownBehavior : stop-
Einzelheiten zur API finden Sie unter DescribeInstanceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2InstanceMetadata
- Tools für PowerShell V5
-
Beispiel 1: Listet die verfügbaren Kategorien von Instance-Metadaten auf, die abgefragt werden können.
Get-EC2InstanceMetadata -ListCategoryAusgabe:
AmiId LaunchIndex ManifestPath AncestorAmiId BlockDeviceMapping InstanceId InstanceType LocalHostname LocalIpv4 KernelId AvailabilityZone ProductCode PublicHostname PublicIpv4 PublicKey RamdiskId Region ReservationId SecurityGroup UserData InstanceMonitoring IdentityDocument IdentitySignature IdentityPkcs7Beispiel 2: Gibt die ID des Amazon Machine Image (AMI) zurück, das zum Starten der Instance verwendet wurde.
Get-EC2InstanceMetadata -Category AmiIdAusgabe:
ami-b2e756caBeispiel 3: In diesem Beispiel wird das JSON-formatierte Identitätsdokument für die Instance abgefragt.
Get-EC2InstanceMetadata -Category IdentityDocument { "availabilityZone" : "us-west-2a", "devpayProductCodes" : null, "marketplaceProductCodes" : null, "version" : "2017-09-30", "instanceId" : "i-01ed50f7e2607f09e", "billingProducts" : [ "bp-6ba54002" ], "instanceType" : "t2.small", "pendingTime" : "2018-03-07T16:26:04Z", "imageId" : "ami-b2e756ca", "privateIp" : "10.0.0.171", "accountId" : "111122223333", "architecture" : "x86_64", "kernelId" : null, "ramdiskId" : null, "region" : "us-west-2" }Beispiel 4: In diesem Beispiel werden mithilfe einer Pfadabfrage die MAC-Adressen der Netzwerkschnittstellen für die Instance abgerufen.
Get-EC2InstanceMetadata -Path "/network/interfaces/macs"Ausgabe:
02:80:7f:ef:4c:e0/Beispiel 5: Wenn der Instance eine IAM-Rolle zugeordnet ist, werden Informationen darüber zurückgegeben, wann das Instanzprofil zuletzt aktualisiert wurde, einschließlich des LastUpdated Datums der Instanz InstanceProfileArn, und. InstanceProfileId
Get-EC2InstanceMetadata -Path "/iam/info"Ausgabe:
{ "Code" : "Success", "LastUpdated" : "2018-03-08T03:38:40Z", "InstanceProfileArn" : "arn:aws:iam::111122223333:instance-profile/MyLaunchRole_Profile", "InstanceProfileId" : "AIPAI4...WVK2RW" }-
Einzelheiten zur API finden Sie unter Get-EC2InstanceMetadata AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2InstanceStatus
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Status der angegebenen Instance beschrieben.
Get-EC2InstanceStatus -InstanceId i-12345678Ausgabe:
AvailabilityZone : us-west-2a Events : {} InstanceId : i-12345678 InstanceState : Amazon.EC2.Model.InstanceState Status : Amazon.EC2.Model.InstanceStatusSummary SystemStatus : Amazon.EC2.Model.InstanceStatusSummary$status = Get-EC2InstanceStatus -InstanceId i-12345678 $status.InstanceStateAusgabe:
Code Name ---- ---- 16 running$status.StatusAusgabe:
Details Status ------- ------ {reachability} ok$status.SystemStatusAusgabe:
Details Status ------- ------ {reachability} ok-
Einzelheiten zur API finden Sie unter DescribeInstanceStatus AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2InternetGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Internet-Gateway beschrieben.
Get-EC2InternetGateway -InternetGatewayId igw-1a2b3c4dAusgabe:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {vpc-1a2b3c4d} igw-1a2b3c4d {}Beispiel 2: In diesem Beispiel werden alle Ihre Internet-Gateways beschrieben.
Get-EC2InternetGatewayAusgabe:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {vpc-1a2b3c4d} igw-1a2b3c4d {} {} igw-2a3b4c5d {}-
Einzelheiten zur API finden Sie unter DescribeInternetGateways AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2KeyPair
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Schlüsselpaar beschrieben.
Get-EC2KeyPair -KeyName my-key-pairAusgabe:
KeyFingerprint KeyName -------------- ------- 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f my-key-pairBeispiel 2: In diesem Beispiel werden alle Ihre Schlüsselpaare beschrieben.
Get-EC2KeyPair-
Einzelheiten zur API finden Sie unter DescribeKeyPairs AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2NetworkAcl
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerk-ACL beschrieben.
Get-EC2NetworkAcl -NetworkAclId acl-12345678Ausgabe:
Associations : {aclassoc-1a2b3c4d} Entries : {Amazon.EC2.Model.NetworkAclEntry, Amazon.EC2.Model.NetworkAclEntry} IsDefault : False NetworkAclId : acl-12345678 Tags : {Name} VpcId : vpc-12345678Beispiel 2: In diesem Beispiel werden die Regeln für die angegebene Netzwerk-ACL beschrieben.
(Get-EC2NetworkAcl -NetworkAclId acl-12345678).EntriesAusgabe:
CidrBlock : 0.0.0.0/0 Egress : True IcmpTypeCode : PortRange : Protocol : -1 RuleAction : deny RuleNumber : 32767 CidrBlock : 0.0.0.0/0 Egress : False IcmpTypeCode : PortRange : Protocol : -1 RuleAction : deny RuleNumber : 32767Beispiel 3: Dieses Beispiel beschreibt Ihr gesamtes Netzwerk ACLs.
Get-EC2NetworkAcl-
Einzelheiten zur API finden Sie unter DescribeNetworkAcls AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2NetworkInterface
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle beschrieben.
Get-EC2NetworkInterface -NetworkInterfaceId eni-12345678Ausgabe:
Association : Attachment : Amazon.EC2.Model.NetworkInterfaceAttachment AvailabilityZone : us-west-2c Description : Groups : {my-security-group} MacAddress : 0a:e9:a6:19:4c:7f NetworkInterfaceId : eni-12345678 OwnerId : 123456789012 PrivateDnsName : ip-10-0-0-107.us-west-2.compute.internal PrivateIpAddress : 10.0.0.107 PrivateIpAddresses : {ip-10-0-0-107.us-west-2.compute.internal} RequesterId : RequesterManaged : False SourceDestCheck : True Status : in-use SubnetId : subnet-1a2b3c4d TagSet : {} VpcId : vpc-12345678Beispiel 2: In diesem Beispiel werden alle Ihre Netzwerkschnittstellen beschrieben.
Get-EC2NetworkInterface-
Einzelheiten zur API finden Sie unter DescribeNetworkInterfaces AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2NetworkInterfaceAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle beschrieben.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute AttachmentAusgabe:
Attachment : Amazon.EC2.Model.NetworkInterfaceAttachmentBeispiel 2: In diesem Beispiel wird die angegebene Netzwerkschnittstelle beschrieben.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute DescriptionAusgabe:
Description : My descriptionBeispiel 3: In diesem Beispiel wird die angegebene Netzwerkschnittstelle beschrieben.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute GroupSetAusgabe:
Groups : {my-security-group}Beispiel 4: In diesem Beispiel wird die angegebene Netzwerkschnittstelle beschrieben.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute SourceDestCheckAusgabe:
SourceDestCheck : True-
Einzelheiten zur API finden Sie unter DescribeNetworkInterfaceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2PasswordData
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das Passwort entschlüsselt, das Amazon dem Administratorkonto für die angegebene Windows-Instance EC2 zugewiesen hat. Da eine PEM-Datei angegeben wurde, wird automatisch die Einstellung des Schalters -Decrypt übernommen.
Get-EC2PasswordData -InstanceId i-12345678 -PemFile C:\path\my-key-pair.pemAusgabe:
mYZ(PA9?C)QBeispiel 2: ( PowerShell nur Windows) Überprüft die Instanz, um den Namen des Schlüsselpaars zu ermitteln, das zum Starten der Instanz verwendet wurde, und versucht dann, die entsprechenden Schlüsselpaardaten im Konfigurationsspeicher des AWS Toolkit for Visual Studio zu finden. Wenn die Schlüsselpaardaten gefunden werden, wird das Passwort entschlüsselt.
Get-EC2PasswordData -InstanceId i-12345678 -DecryptAusgabe:
mYZ(PA9?C)QBeispiel 3: Gibt die verschlüsselten Passwortdaten für die Instance zurück.
Get-EC2PasswordData -InstanceId i-12345678Ausgabe:
iVz3BAK/WAXV.....dqt8WeMA==-
Einzelheiten zur API finden Sie unter GetPasswordDataCmdlet-Referenz (V5).AWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2PlacementGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Platzierungsgruppe beschrieben.
Get-EC2PlacementGroup -GroupName my-placement-groupAusgabe:
GroupName State Strategy --------- ----- -------- my-placement-group available cluster-
Einzelheiten zur API finden Sie unter DescribePlacementGroups AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2PrefixList
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das AWS-Services in einer Präfixliste verfügbare Format für die Region abgerufen
Get-EC2PrefixListAusgabe:
Cidrs PrefixListId PrefixListName ----- ------------ -------------- {52.94.5.0/24, 52.119.240.0/21, 52.94.24.0/23} pl-6fa54006 com.amazonaws.eu-west-1.dynamodb {52.218.0.0/17, 54.231.128.0/19} pl-6da54004 com.amazonaws.eu-west-1.s3-
Einzelheiten zur API finden Sie unter DescribePrefixLists AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Region
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Regionen beschrieben, die Ihnen zur Verfügung stehen.
Get-EC2RegionAusgabe:
Endpoint RegionName -------- ---------- ec2.eu-west-1.amazonaws.com eu-west-1 ec2.ap-southeast-1.amazonaws.com ap-southeast-1 ec2.ap-southeast-2.amazonaws.com ap-southeast-2 ec2.eu-central-1.amazonaws.com eu-central-1 ec2.ap-northeast-1.amazonaws.com ap-northeast-1 ec2.us-east-1.amazonaws.com us-east-1 ec2.sa-east-1.amazonaws.com sa-east-1 ec2.us-west-1.amazonaws.com us-west-1 ec2.us-west-2.amazonaws.com us-west-2-
Einzelheiten zur API finden Sie unter DescribeRegions AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2RouteTable
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden alle Ihre Routing-Tabellen beschrieben.
Get-EC2RouteTableAusgabe:
DestinationCidrBlock : 10.0.0.0/16 DestinationPrefixListId : GatewayId : local InstanceId : InstanceOwnerId : NetworkInterfaceId : Origin : CreateRouteTable State : active VpcPeeringConnectionId : DestinationCidrBlock : 0.0.0.0/0 DestinationPrefixListId : GatewayId : igw-1a2b3c4d InstanceId : InstanceOwnerId : NetworkInterfaceId : Origin : CreateRoute State : active VpcPeeringConnectionId :Beispiel 2: In diesem Beispiel werden Details für die angegebene Routing-Tabelle zurückgegeben.
Get-EC2RouteTable -RouteTableId rtb-1a2b3c4dBeispiel 3: In diesem Beispiel werden die Routing-Tabellen für die angegebene VPC beschrieben.
Get-EC2RouteTable -Filter @{ Name="vpc-id"; Values="vpc-1a2b3c4d" }Ausgabe:
Associations : {rtbassoc-12345678} PropagatingVgws : {} Routes : {, } RouteTableId : rtb-1a2b3c4d Tags : {} VpcId : vpc-1a2b3c4d-
Einzelheiten zur API finden Sie unter DescribeRouteTables AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ScheduledInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene geplante Instance beschrieben.
Get-EC2ScheduledInstance -ScheduledInstanceId sci-1234-1234-1234-1234-123456789012Ausgabe:
AvailabilityZone : us-west-2b CreateDate : 1/25/2016 1:43:38 PM HourlyPrice : 0.095 InstanceCount : 1 InstanceType : c4.large NetworkPlatform : EC2-VPC NextSlotStartTime : 1/31/2016 1:00:00 AM Platform : Linux/UNIX PreviousSlotEndTime : Recurrence : Amazon.EC2.Model.ScheduledInstanceRecurrence ScheduledInstanceId : sci-1234-1234-1234-1234-123456789012 SlotDurationInHours : 32 TermEndDate : 1/31/2017 1:00:00 AM TermStartDate : 1/31/2016 1:00:00 AM TotalScheduledInstanceHours : 1696Beispiel 2: In diesem Beispiel werden alle Ihre geplanten Instances beschrieben.
Get-EC2ScheduledInstance-
Einzelheiten zur API finden Sie unter DescribeScheduledInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2ScheduledInstanceAvailability
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Zeitplan beschrieben, der jede Woche am Sonntag beginnt und am angegebenen Datum startet.
Get-EC2ScheduledInstanceAvailability -Recurrence_Frequency Weekly -Recurrence_Interval 1 -Recurrence_OccurrenceDay 1 -FirstSlotStartTimeRange_EarliestTime 2016-01-31T00:00:00Z -FirstSlotStartTimeRange_LatestTime 2016-01-31T04:00:00ZAusgabe:
AvailabilityZone : us-west-2b AvailableInstanceCount : 20 FirstSlotStartTime : 1/31/2016 8:00:00 AM HourlyPrice : 0.095 InstanceType : c4.large MaxTermDurationInDays : 366 MinTermDurationInDays : 366 NetworkPlatform : EC2-VPC Platform : Linux/UNIX PurchaseToken : eyJ2IjoiMSIsInMiOjEsImMiOi... Recurrence : Amazon.EC2.Model.ScheduledInstanceRecurrence SlotDurationInHours : 23 TotalScheduledInstanceHours : 1219 ...Beispiel 2: Um die Ergebnisse einzugrenzen, können Sie Filter für Kriterien wie Betriebssystem, Netzwerk und Instance-Typ hinzufügen.
-Filter @{ Name="platform";Values="Linux/UNIX" },@{ Name="network-platform";Values="EC2-VPC" },@{ Name="instance-type";Values="c4.large" }-
Einzelheiten zur API finden Sie unter DescribeScheduledInstanceAvailability AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SecurityGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Sicherheitsgruppe für eine VPC beschrieben. Wenn Sie mit Sicherheitsgruppen arbeiten, die zu einer VPC gehören, müssen Sie die Sicherheitsgruppen-ID (- GroupId Parameter) und nicht den Namen (- GroupName Parameter) verwenden, um auf die Gruppe zu verweisen.
Get-EC2SecurityGroup -GroupId sg-12345678Ausgabe:
Description : default VPC security group GroupId : sg-12345678 GroupName : default IpPermissions : {Amazon.EC2.Model.IpPermission} IpPermissionsEgress : {Amazon.EC2.Model.IpPermission} OwnerId : 123456789012 Tags : {} VpcId : vpc-12345678Beispiel 2: Dieses Beispiel beschreibt die angegebene Sicherheitsgruppe für EC2 -Classic. Wenn Sie mit Sicherheitsgruppen für EC2 -Classic arbeiten, können Sie entweder den Gruppennamen (- GroupName Parameter) oder die Gruppen-ID (- GroupId Parameter) verwenden, um auf die Sicherheitsgruppe zu verweisen.
Get-EC2SecurityGroup -GroupName my-security-groupAusgabe:
Description : my security group GroupId : sg-45678901 GroupName : my-security-group IpPermissions : {Amazon.EC2.Model.IpPermission, Amazon.EC2.Model.IpPermission} IpPermissionsEgress : {} OwnerId : 123456789012 Tags : {} VpcId :Beispiel 3: In diesem Beispiel werden alle Sicherheitsgruppen für die Datei vpc-0fc1ff23456b789eb abgerufen
Get-EC2SecurityGroup -Filter @{Name="vpc-id";Values="vpc-0fc1ff23456b789eb"}-
Einzelheiten zur API finden Sie unter DescribeSecurityGroups AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Snapshot
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene Snapshot beschrieben.
Get-EC2Snapshot -SnapshotId snap-12345678Ausgabe:
DataEncryptionKeyId : Description : Created by CreateImage(i-1a2b3c4d) for ami-12345678 from vol-12345678 Encrypted : False KmsKeyId : OwnerAlias : OwnerId : 123456789012 Progress : 100% SnapshotId : snap-12345678 StartTime : 10/23/2014 6:01:28 AM State : completed StateMessage : Tags : {} VolumeId : vol-12345678 VolumeSize : 8Beispiel 2: In diesem Beispiel werden die Snapshots beschrieben, die ein „Name”-Tag enthalten.
Get-EC2Snapshot | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "Name" }Beispiel 3: Dieses Beispiel beschreibt die Schnappschüsse, die ein 'Name'-Tag mit dem Wert '' TestValue haben.
Get-EC2Snapshot | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "Name" -and $_.Tags.Value -eq "TestValue" }Beispiel 4: In diesem Beispiel werden alle Ihre Snapshots beschrieben.
Get-EC2Snapshot -Owner self-
Einzelheiten zur API finden Sie unter DescribeSnapshots AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SnapshotAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Attribut des spezifizierten Snapshots beschrieben.
Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute ProductCodesAusgabe:
CreateVolumePermissions ProductCodes SnapshotId ----------------------- ------------ ---------- {} {} snap-12345678Beispiel 2: In diesem Beispiel wird das angegebene Attribut des spezifizierten Snapshots beschrieben.
(Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission).CreateVolumePermissionsAusgabe:
Group UserId ----- ------ all-
Einzelheiten zur API finden Sie unter DescribeSnapshotAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotDatafeedSubscription
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Daten-Feed für Ihre Spot-Instance beschrieben.
Get-EC2SpotDatafeedSubscriptionAusgabe:
Bucket : amzn-s3-demo-bucket Fault : OwnerId : 123456789012 Prefix : spotdata State : Active-
Einzelheiten zur API finden Sie unter DescribeSpotDatafeedSubscription AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotFleetInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Instances beschrieben, die der angegebenen Spot-Flottenanforderung zugeordnet sind.
Get-EC2SpotFleetInstance -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLEAusgabe:
InstanceId InstanceType SpotInstanceRequestId ---------- ------------ --------------------- i-f089262a c3.large sir-12345678 i-7e8b24a4 c3.large sir-87654321-
Einzelheiten zur API finden Sie unter DescribeSpotFleetInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotFleetRequest
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Spot-Flottenanforderung beschrieben.
Get-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE | format-listAusgabe:
ConfigData : Amazon.EC2.Model.SpotFleetRequestConfigData CreateTime : 12/26/2015 8:23:33 AM SpotFleetRequestId : sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE SpotFleetRequestState : activeBeispiel 2: In diesem Beispiel werden alle Ihre Spot-Flottenanforderungen beschrieben.
Get-EC2SpotFleetRequest-
Einzelheiten zur API finden Sie unter DescribeSpotFleetRequests AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotFleetRequestHistory
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Verlauf der angegebenen Spot-Flottenanforderung beschrieben.
Get-EC2SpotFleetRequestHistory -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -StartTime 2015-12-26T00:00:00ZAusgabe:
HistoryRecords : {Amazon.EC2.Model.HistoryRecord, Amazon.EC2.Model.HistoryRecord...} LastEvaluatedTime : 12/26/2015 8:29:11 AM NextToken : SpotFleetRequestId : sfr-088bc5f1-7e7b-451a-bd13-757f10672b93 StartTime : 12/25/2015 8:00:00 AM(Get-EC2SpotFleetRequestHistory -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -StartTime 2015-12-26T00:00:00Z).HistoryRecordsAusgabe:
EventInformation EventType Timestamp ---------------- --------- --------- Amazon.EC2.Model.EventInformation fleetRequestChange 12/26/2015 8:23:33 AM Amazon.EC2.Model.EventInformation fleetRequestChange 12/26/2015 8:23:33 AM Amazon.EC2.Model.EventInformation fleetRequestChange 12/26/2015 8:23:33 AM Amazon.EC2.Model.EventInformation launched 12/26/2015 8:25:34 AM Amazon.EC2.Model.EventInformation launched 12/26/2015 8:25:05 AM-
Einzelheiten zur API finden Sie unter DescribeSpotFleetRequestHistory AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotInstanceRequest
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Spot-Instance-Anforderung beschrieben.
Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678Ausgabe:
ActualBlockHourlyPrice : AvailabilityZoneGroup : BlockDurationMinutes : 0 CreateTime : 4/8/2015 2:51:33 PM Fault : InstanceId : i-12345678 LaunchedAvailabilityZone : us-west-2b LaunchGroup : LaunchSpecification : Amazon.EC2.Model.LaunchSpecification ProductDescription : Linux/UNIX SpotInstanceRequestId : sir-12345678 SpotPrice : 0.020000 State : active Status : Amazon.EC2.Model.SpotInstanceStatus Tags : {Name} Type : one-timeBeispiel 2: In diesem Beispiel werden alle Ihre Spot-Instance-Anforderungen beschrieben.
Get-EC2SpotInstanceRequest-
Einzelheiten zur API finden Sie unter DescribeSpotInstanceRequests AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2SpotPriceHistory
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel ruft die letzten 10 Einträge im Spot-Preisverlauf für den angegebenen Instance-Typ und die angegebene Availability Zone ab. Beachten Sie, dass der für den AvailabilityZone Parameter - angegebene Wert für den Regionswert gültig sein muss, der entweder an den Parameter -Region des Cmdlets übergeben wurde (im Beispiel nicht gezeigt) oder als Standard in der Shell festgelegt wurde. Bei diesem Beispielbefehl wird davon ausgegangen, dass die Standardregion „us-west-2“ in der Umgebung festgelegt wurde.
Get-EC2SpotPriceHistory -InstanceType c3.large -AvailabilityZone us-west-2a -MaxResult 10Ausgabe:
AvailabilityZone : us-west-2a InstanceType : c3.large Price : 0.017300 ProductDescription : Linux/UNIX (Amazon VPC) Timestamp : 12/25/2015 7:39:49 AM AvailabilityZone : us-west-2a InstanceType : c3.large Price : 0.017200 ProductDescription : Linux/UNIX (Amazon VPC) Timestamp : 12/25/2015 7:38:29 AM AvailabilityZone : us-west-2a InstanceType : c3.large Price : 0.017300 ProductDescription : Linux/UNIX (Amazon VPC) Timestamp : 12/25/2015 6:57:13 AM ...-
Einzelheiten zur API finden Sie unter DescribeSpotPriceHistory AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Subnet
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Subnetz beschrieben.
Get-EC2Subnet -SubnetId subnet-1a2b3c4dAusgabe:
AvailabilityZone : us-west-2c AvailableIpAddressCount : 251 CidrBlock : 10.0.0.0/24 DefaultForAz : False MapPublicIpOnLaunch : False State : available SubnetId : subnet-1a2b3c4d Tags : {} VpcId : vpc-12345678Beispiel 2: In diesem Beispiel werden alle Ihre Subnetze beschrieben.
Get-EC2Subnet-
Einzelheiten zur API finden Sie unter DescribeSubnets AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Tag
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die Tags für den Ressourcentyp „image“ abgerufen
Get-EC2Tag -Filter @{Name="resource-type";Values="image"}Ausgabe:
Key ResourceId ResourceType Value --- ---------- ------------ ----- Name ami-0a123b4ccb567a8ea image Win7-Imported auto-delete ami-0a123b4ccb567a8ea image neverBeispiel 2: In diesem Beispiel werden alle Tags für alle Ressourcen abgerufen und nach Ressourcentyp gruppiert
Get-EC2Tag | Group-Object resourcetypeAusgabe:
Count Name Group ----- ---- ----- 9 subnet {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription...} 53 instance {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription...} 3 route-table {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription} 5 security-group {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription...} 30 volume {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription...} 1 internet-gateway {Amazon.EC2.Model.TagDescription} 3 network-interface {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription} 4 elastic-ip {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription} 1 dhcp-options {Amazon.EC2.Model.TagDescription} 2 image {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription} 3 vpc {Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription, Amazon.EC2.Model.TagDescription}Beispiel 3: In diesem Beispiel werden alle Ressourcen mit dem Tag „auto-delete“ und dem Wert „no“ für die angegebene Region angezeigt
Get-EC2Tag -Region eu-west-1 -Filter @{Name="tag:auto-delete";Values="no"}Ausgabe:
Key ResourceId ResourceType Value --- ---------- ------------ ----- auto-delete i-0f1bce234d5dd678b instance no auto-delete vol-01d234aa5678901a2 volume no auto-delete vol-01234bfb5def6f7b8 volume no auto-delete vol-01ccb23f4c5e67890 volume noBeispiel 4: In diesem Beispiel werden alle Ressourcen mit dem Tag 'auto-delete' mit dem Wert 'no' und weitere Filter in der nächsten Pipe abgerufen, um nur die Ressourcentypen 'Instanz' zu analysieren, und erstellt schließlich das Tag 'ThisInstance' für jede Instanzressource, wobei der Wert die Instanz-ID selbst ist
Get-EC2Tag -Region eu-west-1 -Filter @{Name="tag:auto-delete";Values="no"} | Where-Object ResourceType -eq "instance" | ForEach-Object {New-EC2Tag -ResourceId $_.ResourceId -Tag @{Key="ThisInstance";Value=$_.ResourceId}}Beispiel 5: In diesem Beispiel werden Tags für alle Instance-Ressourcen sowie „Name“-Schlüssel abgerufen und in Tabellenform angezeigt
Get-EC2Tag -Filter @{Name="resource-type";Values="instance"},@{Name="key";Values="Name"} | Select-Object ResourceId, @{Name="Name-Tag";Expression={$PSItem.Value}} | Format-Table -AutoSizeAusgabe:
ResourceId Name-Tag ---------- -------- i-012e3cb4df567e1aa jump1 i-01c23a45d6fc7a89f repro-3Beispiel 6: In diesem Beispiel werden die Berechtigungen für das Abrufen von EC2 Tags mithilfe des DryRun Parameters validiert, ohne sie tatsächlich abzurufen. Hinweis: Im Erfolgsfall wird eine Ausnahme ausgelöst, was das erwartete Verhalten ist.
Get-EC2Tag -DryRun $trueAusgabe:
Get-EC2Tag: Request would have succeeded, but DryRun flag is set.-
Einzelheiten zur API finden Sie unter DescribeTags AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Volume
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene EBS-Volume beschrieben.
Get-EC2Volume -VolumeId vol-12345678Ausgabe:
Attachments : {} AvailabilityZone : us-west-2c CreateTime : 7/17/2015 4:35:19 PM Encrypted : False Iops : 90 KmsKeyId : Size : 30 SnapshotId : snap-12345678 State : in-use Tags : {} VolumeId : vol-12345678 VolumeType : standardBeispiel 2: Dieses Beispiel beschreibt Ihre EBS-Volumes, die den Status „Verfügbar” aufweisen.
Get-EC2Volume -Filter @{ Name="status"; Values="available" }Ausgabe:
Attachments : {} AvailabilityZone : us-west-2c CreateTime : 12/21/2015 2:31:29 PM Encrypted : False Iops : 60 KmsKeyId : Size : 20 SnapshotId : snap-12345678 State : available Tags : {} VolumeId : vol-12345678 VolumeType : gp2 ...Beispiel 3: In diesem Beispiel werden alle Ihre EBS-Volumes beschrieben.
Get-EC2Volume-
Einzelheiten zur API finden Sie unter DescribeVolumes AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VolumeAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Attribut des spezifizierten Volumes beschrieben.
Get-EC2VolumeAttribute -VolumeId vol-12345678 -Attribute AutoEnableIOAusgabe:
AutoEnableIO ProductCodes VolumeId ------------ ------------ -------- False {} vol-12345678-
Einzelheiten zur API finden Sie unter DescribeVolumeAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VolumeStatus
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Status des angegebenen Volumes beschrieben.
Get-EC2VolumeStatus -VolumeId vol-12345678Ausgabe:
Actions : {} AvailabilityZone : us-west-2a Events : {} VolumeId : vol-12345678 VolumeStatus : Amazon.EC2.Model.VolumeStatusInfo(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatusAusgabe:
Details Status ------- ------ {io-enabled, io-performance} ok(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus.DetailsAusgabe:
Name Status ---- ------ io-enabled passed io-performance not-applicable-
Einzelheiten zur API finden Sie unter DescribeVolumeStatus AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2Vpc
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene VPC beschrieben.
Get-EC2Vpc -VpcId vpc-12345678Ausgabe:
CidrBlock : 10.0.0.0/16 DhcpOptionsId : dopt-1a2b3c4d InstanceTenancy : default IsDefault : False State : available Tags : {Name} VpcId : vpc-12345678Beispiel 2: In diesem Beispiel wird die Standard-VPC beschrieben (es kann nur eine pro Region geben). Wenn Ihr Konto EC2 -Classic in dieser Region unterstützt, gibt es keine Standard-VPC.
Get-EC2Vpc -Filter @{Name="isDefault"; Values="true"}Ausgabe:
CidrBlock : 172.31.0.0/16 DhcpOptionsId : dopt-12345678 InstanceTenancy : default IsDefault : True State : available Tags : {} VpcId : vpc-45678901Beispiel 3: Dieses Beispiel beschreibt die VPCs , die dem angegebenen Filter entsprechen (d. h. über einen CIDR verfügen, der dem Wert '10.0.0.0/16' entspricht und sich im Status 'verfügbar' befinden).
Get-EC2Vpc -Filter @{Name="cidr"; Values="10.0.0.0/16"},@{Name="state";Values="available"}Beispiel 4: Dieses Beispiel beschreibt alle Ihre. VPCs
Get-EC2Vpc-
Einzelheiten zur API finden Sie unter DescribeVpcs AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpcAttribute
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel beschreibt das Attribut 'enableDnsSupport'.
Get-EC2VpcAttribute -VpcId vpc-12345678 -Attribute enableDnsSupportAusgabe:
EnableDnsSupport ---------------- TrueBeispiel 2: Dieses Beispiel beschreibt das Attribut enableDnsHostnames ''.
Get-EC2VpcAttribute -VpcId vpc-12345678 -Attribute enableDnsHostnamesAusgabe:
EnableDnsHostnames ------------------ True-
Einzelheiten zur API finden Sie unter DescribeVpcAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpcClassicLink
- Tools für PowerShell V5
-
Beispiel 1: Das obige Beispiel gibt alle VPCs mit ihrem ClassicLinkEnabled Status für die Region zurück
Get-EC2VpcClassicLink -Region eu-west-1Ausgabe:
ClassicLinkEnabled Tags VpcId ------------------ ---- ----- False {Name} vpc-0fc1ff23f45b678eb False {} vpc-01e23c4a5d6db78e9 False {Name} vpc-0123456b078b9d01f False {} vpc-12cf3b4f False {Name} vpc-0b12d3456a7e8901d-
Einzelheiten zur API finden Sie unter DescribeVpcClassicLink AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpcClassicLinkDnsSupport
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel beschreibt den ClassicLink DNS-Unterstützungsstatus von VPCs für die Region eu-west-1
Get-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d -Region eu-west-1Ausgabe:
ClassicLinkDnsSupported VpcId ----------------------- ----- False vpc-0b12d3456a7e8910d False vpc-12cf3b4f-
Einzelheiten zur API finden Sie unter DescribeVpcClassicLinkDnsSupport AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpcEndpoint
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden ein oder mehrere Ihrer VPC-Endpunkte für die Region eu-west-1 beschrieben. Anschließend leitet es die Ausgabe an den nächsten Befehl weiter, der die VpcEndpointId Eigenschaft auswählt und die Array-VPC-ID als String-Array zurückgibt
Get-EC2VpcEndpoint -Region eu-west-1 | Select-Object -ExpandProperty VpcEndpointIdAusgabe:
vpce-01a2ab3f4f5cc6f7d vpce-01d2b345a6787890b vpce-0012e34d567890e12 vpce-0c123db4567890123Beispiel 2: Dieses Beispiel beschreibt alle VPC-Endpunkte für die Region eu-west-1 und wählt VpcEndpointId,, ServiceName und PrivateDnsEnabled Eigenschaften aus VpcId, um sie in einem tabellarischen Format darzustellen
Get-EC2VpcEndpoint -Region eu-west-1 | Select-Object VpcEndpointId, VpcId, ServiceName, PrivateDnsEnabled | Format-Table -AutoSizeAusgabe:
VpcEndpointId VpcId ServiceName PrivateDnsEnabled ------------- ----- ----------- ----------------- vpce-02a2ab2f2f2cc2f2d vpc-0fc6ff46f65b039eb com.amazonaws.eu-west-1.ssm True vpce-01d1b111a1114561b vpc-0fc6ff46f65b039eb com.amazonaws.eu-west-1.ec2 True vpce-0011e23d45167e838 vpc-0fc6ff46f65b039eb com.amazonaws.eu-west-1.ec2messages True vpce-0c123db4567890123 vpc-0fc6ff46f65b039eb com.amazonaws.eu-west-1.ssmmessages TrueBeispiel 3: Dieses Beispiel exportiert das Richtliniendokument für den VPC-Endpunkt vpce-01a2ab3f4f5cc6f7d in eine JSON-Datei
Get-EC2VpcEndpoint -Region eu-west-1 -VpcEndpointId vpce-01a2ab3f4f5cc6f7d | Select-Object -expand PolicyDocument | Out-File vpce_policyDocument.json-
Einzelheiten zur API finden Sie unter AWS -Tools für PowerShell Cmdlet-Referenz (DescribeVpcEndpointsV5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpcEndpointService
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel beschreibt den EC2 VPC-Endpunktservice mit dem angegebenen Filter, in diesem Fall com.amazonaws.eu-west-1.ecs. Außerdem wird die Eigenschaft erweitert und die Details werden angezeigt ServiceDetails
Get-EC2VpcEndpointService -Region eu-west-1 -MaxResult 5 -Filter @{Name="service-name";Values="com.amazonaws.eu-west-1.ecs"} | Select-Object -ExpandProperty ServiceDetailsAusgabe:
AcceptanceRequired : False AvailabilityZones : {eu-west-1a, eu-west-1b, eu-west-1c} BaseEndpointDnsNames : {ecs.eu-west-1.vpce.amazonaws.com} Owner : amazon PrivateDnsName : ecs.eu-west-1.amazonaws.com ServiceName : com.amazonaws.eu-west-1.ecs ServiceType : {Amazon.EC2.Model.ServiceTypeDetail} VpcEndpointPolicySupported : FalseBeispiel 2: In diesem Beispiel werden alle EC2 VPC-Endpunktdienste abgerufen und das ServiceNames passende „ssm“ zurückgegeben
Get-EC2VpcEndpointService -Region eu-west-1 | Select-Object -ExpandProperty Servicenames | Where-Object { -match "ssm"}Ausgabe:
com.amazonaws.eu-west-1.ssm com.amazonaws.eu-west-1.ssmmessages-
Einzelheiten zur API finden Sie unter DescribeVpcEndpointServices AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpnConnection
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene VPN-Verbindung beschrieben.
Get-EC2VpnConnection -VpnConnectionId vpn-12345678Ausgabe:
CustomerGatewayConfiguration : [XML document] CustomerGatewayId : cgw-1a2b3c4d Options : Amazon.EC2.Model.VpnConnectionOptions Routes : {Amazon.EC2.Model.VpnStaticRoute} State : available Tags : {} Type : ipsec.1 VgwTelemetry : {Amazon.EC2.Model.VgwTelemetry, Amazon.EC2.Model.VgwTelemetry} VpnConnectionId : vpn-12345678 VpnGatewayId : vgw-1a2b3c4dBeispiel 2: In diesem Beispiel werden alle VPN-Verbindungen beschrieben, dessen Status entweder „Ausstehend“ oder „Verfügbar“ ist.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2VpnConnection -Filter $filterBeispiel 4: In diesem Beispiel werden alle Ihre VPN-Verbindungen beschrieben.
Get-EC2VpnConnection-
Einzelheiten zur API finden Sie unter DescribeVpnConnections AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-EC2VpnGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Virtual Private Gateway gelöscht.
Get-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4dAusgabe:
AvailabilityZone : State : available Tags : {} Type : ipsec.1 VpcAttachments : {vpc-12345678} VpnGatewayId : vgw-1a2b3c4dBeispiel 2: In diesem Beispiel wird jedes Virtual Private Gateway beschrieben, dessen Status entweder „Ausstehend“ oder „Verfügbar“ ist.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2VpnGateway -Filter $filterBeispiel 3: In diesem Beispiel werden alle Ihre Virtual Private Gateways beschrieben.
Get-EC2VpnGateway-
Einzelheiten zur API finden Sie unter DescribeVpnGateways AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Grant-EC2SecurityGroupEgress
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel definiert eine Ausgangsregel für die angegebene Sicherheitsgruppe für VPC EC2. Die Regel gewährt Zugriff auf den angegebenen IP-Adressbereich über den TCP-Port 80. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip = @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; IpRanges="203.0.113.0/24" } Grant-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipBeispiel 2: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um das Objekt zu erstellen. IpPermission
$ip = New-Object Amazon.EC2.Model.IpPermission $ip.IpProtocol = "tcp" $ip.FromPort = 80 $ip.ToPort = 80 $ip.IpRanges.Add("203.0.113.0/24") Grant-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipBeispiel 3: In diesem Beispiel wird der angegebenen Quellsicherheitsgruppe Zugriff über den TCP-Port 80 gewährt 80.
$ug = New-Object Amazon.EC2.Model.UserIdGroupPair $ug.GroupId = "sg-1a2b3c4d" $ug.UserId = "123456789012" Grant-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission @( @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; UserIdGroupPairs=$ug } )-
Einzelheiten zur API finden Sie unter AuthorizeSecurityGroupEgress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Grant-EC2SecurityGroupIngress
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel definiert Eingangsregeln für eine Sicherheitsgruppe für VPC EC2. Diese Regeln gewähren Zugriff auf eine bestimmte IP-Adresse für SSH (Port 22) und RDC (Port 3389). Beachten Sie, dass Sie Sicherheitsgruppen für EC2 VPC anhand der Sicherheitsgruppen-ID und nicht anhand des Sicherheitsgruppennamens identifizieren müssen. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip1 = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.25/32" } $ip2 = @{ IpProtocol="tcp"; FromPort="3389"; ToPort="3389"; IpRanges="203.0.113.25/32" } Grant-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission @( $ip1, $ip2 )Beispiel 2: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um die IpPermission Objekte zu erstellen.
$ip1 = New-Object Amazon.EC2.Model.IpPermission $ip1.IpProtocol = "tcp" $ip1.FromPort = 22 $ip1.ToPort = 22 $ip1.IpRanges.Add("203.0.113.25/32") $ip2 = new-object Amazon.EC2.Model.IpPermission $ip2.IpProtocol = "tcp" $ip2.FromPort = 3389 $ip2.ToPort = 3389 $ip2.IpRanges.Add("203.0.113.25/32") Grant-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission @( $ip1, $ip2 )Beispiel 3: In diesem Beispiel werden Eingangsregeln für eine Sicherheitsgruppe für -Classic definiert. EC2 Diese Regeln gewähren Zugriff auf eine bestimmte IP-Adresse für SSH (Port 22) und RDC (Port 3389). Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip1 = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.25/32" } $ip2 = @{ IpProtocol="tcp"; FromPort="3389"; ToPort="3389"; IpRanges="203.0.113.25/32" } Grant-EC2SecurityGroupIngress -GroupName "my-security-group" -IpPermission @( $ip1, $ip2 )Beispiel 4: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um die IpPermission Objekte zu erstellen.
$ip1 = New-Object Amazon.EC2.Model.IpPermission $ip1.IpProtocol = "tcp" $ip1.FromPort = 22 $ip1.ToPort = 22 $ip1.IpRanges.Add("203.0.113.25/32") $ip2 = new-object Amazon.EC2.Model.IpPermission $ip2.IpProtocol = "tcp" $ip2.FromPort = 3389 $ip2.ToPort = 3389 $ip2.IpRanges.Add("203.0.113.25/32") Grant-EC2SecurityGroupIngress -GroupName "my-security-group" -IpPermission @( $ip1, $ip2 )Beispiel 5: Dieses Beispiel gewährt TCP-Port 8081 Zugriff von der angegebenen Quellsicherheitsgruppe (sg-1a2b3c4d) auf die angegebene Sicherheitsgruppe (sg-12345678).
$ug = New-Object Amazon.EC2.Model.UserIdGroupPair $ug.GroupId = "sg-1a2b3c4d" $ug.UserId = "123456789012" Grant-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission @( @{ IpProtocol="tcp"; FromPort="8081"; ToPort="8081"; UserIdGroupPairs=$ug } )Beispiel 6: Dieses Beispiel fügt CIDR 5.5.5.5/32 zu den Eingangsregeln der Sicherheitsgruppe sg-1234abcd für den TCP-Port-22-Datenverkehr mit einer Beschreibung hinzu.
$IpRange = New-Object -TypeName Amazon.EC2.Model.IpRange $IpRange.CidrIp = "5.5.5.5/32" $IpRange.Description = "SSH from Office" $IpPermission = New-Object Amazon.EC2.Model.IpPermission $IpPermission.IpProtocol = "tcp" $IpPermission.ToPort = 22 $IpPermission.FromPort = 22 $IpPermission.Ipv4Ranges = $IpRange Grant-EC2SecurityGroupIngress -GroupId sg-1234abcd -IpPermission $IpPermission-
Einzelheiten zur API finden Sie unter AuthorizeSecurityGroupIngress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Import-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Image einer virtuellen Maschine mit einer Festplatte aus dem angegebenen Amazon S3 S3-Bucket EC2 mit einem Idempotenz-Token nach Amazon importiert. Das Beispiel erfordert, dass eine VM-Import-Servicerolle mit dem Standardnamen „vmimport“ vorhanden ist, mit einer Richtlinie, die Amazon EC2 Zugriff auf den angegebenen Bucket gewährt, wie im Thema VM-Importvoraussetzungen erklärt. Um eine benutzerdefinierte Rolle zu verwenden, geben Sie den Rollennamen mithilfe des Parameters
-RoleNamean.$container = New-Object Amazon.EC2.Model.ImageDiskContainer $container.Format="VMDK" $container.UserBucket = New-Object Amazon.EC2.Model.UserBucket $container.UserBucket.S3Bucket = "amzn-s3-demo-bucket" $container.UserBucket.S3Key = "Win_2008_Server_Standard_SP2_64-bit-disk1.vmdk" $parms = @{ "ClientToken"="idempotencyToken" "Description"="Windows 2008 Standard Image Import" "Platform"="Windows" "LicenseType"="AWS" } Import-EC2Image -DiskContainer $container @parmsAusgabe:
Architecture : Description : Windows 2008 Standard Image Hypervisor : ImageId : ImportTaskId : import-ami-abcdefgh LicenseType : AWS Platform : Windows Progress : 2 SnapshotDetails : {} Status : active StatusMessage : pending-
Einzelheiten zur API finden Sie unter ImportImage AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Import-EC2KeyPair
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein öffentlicher Schlüssel in importiert. EC2 Die erste Zeile speichert den Inhalt der öffentlichen Schlüsseldatei (*.pub) in der Variablen
$publickey. Als Nächstes konvertiert das Beispiel das UTF8 Format der Datei mit dem öffentlichen Schlüssel in eine Base64-kodierte Zeichenfolge und speichert die konvertierte Zeichenfolge in der Variablen.$pkbase64In der letzten Zeile wird der konvertierte öffentliche Schlüssel importiert. EC2 Das Cmdlet gibt den Fingerabdruck und den Namen des Schlüssels als Ergebnisse zurück.$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub") $pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey)) Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64Ausgabe:
KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key-
Einzelheiten zur API finden Sie unter ImportKeyPair AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Import-EC2Snapshot
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein VM-Datenträger-Image im Format „VMDK“ in einen Amazon EBS-Snapshot importiert. Das Beispiel erfordert eine VM-Import-Servicerolle mit dem Standardnamen „vmimport“ und einer Richtlinie, die Amazon den EC2 Zugriff auf den angegebenen Bucket ermöglicht, wie im
VM Import PrequisitesThema unter http://docs.aws.amazon erklärt. com/AWSEC2/latest/WindowsGuide/VMImportPrerequisites.html. Um eine benutzerdefinierte Rolle zu verwenden, geben Sie den Rollennamen mithilfe des Parameters-RoleNamean.$parms = @{ "ClientToken"="idempotencyToken" "Description"="Disk Image Import" "DiskContainer_Description" = "Data disk" "DiskContainer_Format" = "VMDK" "DiskContainer_S3Bucket" = "amzn-s3-demo-bucket" "DiskContainer_S3Key" = "datadiskimage.vmdk" } Import-EC2Snapshot @parmsAusgabe:
Description ImportTaskId SnapshotTaskDetail ----------------- -------------------- ------------------ Disk Image Import import-snap-abcdefgh Amazon.EC2.Model.SnapshotTaskDetail-
Einzelheiten zur API finden Sie unter ImportSnapshot AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Move-EC2AddressToVpc
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine EC2 Instance mit der öffentlichen IP-Adresse 12.345.67.89 auf die EC2 -VPC-Plattform in der Region USA Ost (Nord-Virginia) verschoben.
Move-EC2AddressToVpc -PublicIp 12.345.67.89 -Region us-east-1Beispiel 2: In diesem Beispiel werden die Ergebnisse eines Befehls über die Pipeline an das Cmdlet übergeben. Get-EC2Instance Move-EC2AddressToVpc Der Get-EC2Instance Befehl ruft eine Instanz ab, die durch die Instanz-ID angegeben ist, und gibt dann die öffentliche IP-Adresseigenschaft der Instanz zurück.
(Get-EC2Instance -Instance i-12345678).Instances.PublicIpAddress | Move-EC2AddressToVpc-
Einzelheiten zur API finden Sie unter MoveAddressToVpc AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Address
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird einer Instance in einer VPC eine Elastic-IP-Adresse zugewiesen.
New-EC2Address -Domain VpcAusgabe:
AllocationId Domain PublicIp ------------ ------ -------- eipalloc-12345678 vpc 198.51.100.2Beispiel 2: In diesem Beispiel wird eine Elastic IP-Adresse zur Verwendung mit einer Instanz in -Classic zugewiesen. EC2
New-EC2AddressAusgabe:
AllocationId Domain PublicIp ------------ ------ -------- standard 203.0.113.17-
Einzelheiten zur API finden Sie unter AllocateAddress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2CustomerGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Kunden-Gateway erstellt.
New-EC2CustomerGateway -Type ipsec.1 -PublicIp 203.0.113.12 -BgpAsn 65534Ausgabe:
BgpAsn : 65534 CustomerGatewayId : cgw-1a2b3c4d IpAddress : 203.0.113.12 State : available Tags : {} Type : ipsec.1-
Einzelheiten zur API finden Sie unter CreateCustomerGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2DhcpOption
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene DHCP-Satz erstellt. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$options = @( @{Key="domain-name";Values=@("abc.local")}, @{Key="domain-name-servers";Values=@("10.0.0.101","10.0.0.102")}) New-EC2DhcpOption -DhcpConfiguration $optionsAusgabe:
DhcpConfigurations DhcpOptionsId Tags ------------------ ------------- ---- {domain-name, domain-name-servers} dopt-1a2b3c4d {}Beispiel 2: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um jede DHCP-Option zu erstellen.
$option1 = New-Object Amazon.EC2.Model.DhcpConfiguration $option1.Key = "domain-name" $option1.Values = "abc.local" $option2 = New-Object Amazon.EC2.Model.DhcpConfiguration $option2.Key = "domain-name-servers" $option2.Values = @("10.0.0.101","10.0.0.102") New-EC2DhcpOption -DhcpConfiguration @($option1, $option2)Ausgabe:
DhcpConfigurations DhcpOptionsId Tags ------------------ ------------- ---- {domain-name, domain-name-servers} dopt-2a3b4c5d {}-
Einzelheiten zur API finden Sie unter CreateDhcpOptions AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2FlowLog
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein EC2 Flowlog für das Subnetz Subnetz-1d234567 zum cloud-watch-log benannten Subnet1-Log für den gesamten REJECT-Traffic mit den Berechtigungen der Rolle „Admin“ erstellt
New-EC2FlowLog -ResourceId "subnet-1d234567" -LogDestinationType cloud-watch-logs -LogGroupName subnet1-log -TrafficType "REJECT" -ResourceType Subnet -DeliverLogsPermissionArn "arn:aws:iam::98765432109:role/Admin"Ausgabe:
ClientToken FlowLogIds Unsuccessful ----------- ---------- ------------ m1VN2cxP3iB4qo//VUKl5EU6cF7gQLOxcqNefvjeTGw= {fl-012fc34eed5678c9d} {}-
Einzelheiten CreateFlowLogs AWS -Tools für PowerShellzur API finden Sie unter Cmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Host
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird Ihrem Konto ein Dedicated Host für den angegebenen Instance-Typ und die angegebene Availability Zone zugewiesen
New-EC2Host -AutoPlacement on -AvailabilityZone eu-west-1b -InstanceType m4.xlarge -Quantity 1Ausgabe:
h-01e23f4cd567890f3-
Einzelheiten zur API finden Sie unter AllocateHosts AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2HostReservation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Reservierung mit der Nummer hro-0c1f23456789d0ab erworben, deren Konfigurationen mit denen Ihres Dedicated Hosts h-01e23f4cd567890f1 übereinstimmen
New-EC2HostReservation -OfferingId hro-0c1f23456789d0ab HostIdSet h-01e23f4cd567890f1Ausgabe:
ClientToken : CurrencyCode : Purchase : {hr-0123f4b5d67bedc89} TotalHourlyPrice : 1.307 TotalUpfrontPrice : 0.000-
Einzelheiten zur API finden Sie unter PurchaseHostReservation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird aus der angegebenen Instance ein AMI mit dem spezifizierten Namen und der Beschreibung erstellt. Amazon EC2 versucht, die Instance sauber herunterzufahren, bevor das Image erstellt wird, und startet die Instance nach Abschluss neu.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI"Beispiel 2: In diesem Beispiel wird aus der angegebenen Instance ein AMI mit dem spezifizierten Namen und der Beschreibung erstellt. Amazon EC2 erstellt das Image, ohne die Instance herunterzufahren und neu zu starten. Daher kann die Dateisystemintegrität des erstellten Images nicht garantiert werden.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -NoReboot $trueBeispiel 3: In diesem Beispiel wird ein AMI mit drei Volumes erstellt. Das erste Volume basiert auf einem Amazon-EBS-Snapshot. Bei dem zweiten Volume handelt es sich um ein leeres 100-GiB-Amazon-EBS-Volume. Das dritte Volume ist ein Instance-Speicher-Volume. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ebsBlock1 = @{SnapshotId="snap-1a2b3c4d"} $ebsBlock2 = @{VolumeSize=100} New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -BlockDeviceMapping @( @{DeviceName="/dev/sdf";Ebs=$ebsBlock1}, @{DeviceName="/dev/sdg";Ebs=$ebsBlock2}, @{DeviceName="/dev/sdc";VirtualName="ephemeral0"})-
Einzelheiten zur API finden Sie unter CreateImage AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine einzelne Instance des angegebenen AMI in EC2 -Classic oder einer Standard-VPC gestartet.
New-EC2Instance -ImageId ami-12345678 -MinCount 1 -MaxCount 1 -InstanceType m3.medium -KeyName my-key-pair -SecurityGroup my-security-groupBeispiel 2: In diesem Beispiel wird eine einzelne Instance des angegebenen AMI in einer VPC gestartet.
New-EC2Instance -ImageId ami-12345678 -MinCount 1 -MaxCount 1 -SubnetId subnet-12345678 -InstanceType t2.micro -KeyName my-key-pair -SecurityGroupId sg-12345678Beispiel 3: Um ein EBS-Volume oder ein Instance-Speicher-Volume hinzuzufügen, definieren Sie eine Blockgerät-Zuweisung und fügen Sie diese dem Befehl hinzu. In diesem Beispiel wird als Instance-Speicher-Volume hinzugefügt.
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping $bdm.VirtualName = "ephemeral0" $bdm.DeviceName = "/dev/sdf" New-EC2Instance -ImageId ami-12345678 -BlockDeviceMapping $bdm ...Beispiel 4: Um eines der aktuellen Windows-Betriebssysteme anzugeben AMIs, rufen Sie dessen AMI-ID mit SSMLatest EC2 Get-Image ab. In diesem Beispiel wird eine Instance aus dem aktuellen Basis-AMI für Windows Server 2016 gestartet 2016.
$ami = (Get-SSMLatestEC2Image -Path 'ami-windows-latest' -ImageName 'WINDOWS*2016*English*Core*BASE').Value New-EC2Instance -ImageId $ami ...Beispiel 5: Startet eine Instance in der angegebenen Dedicated-Host-Umgebung.
New-EC2Instance -ImageId ami-1a2b3c4d -InstanceType m4.large -KeyName my-key-pair -SecurityGroupId sg-1a2b3c4d -AvailabilityZone us-west-1a -Tenancy host -HostID h-1a2b3c4d5e6f1a2b3Beispiel 6: Diese Anforderung startet zwei Instances und weist diesen Instances ein Tag mit dem Schlüssel „webserver” und dem Wert „production” zu. Die Anfrage wendet außerdem ein Tag mit dem Schlüssel „cost-center“ und dem Wert „cc123“ auf die erstellten Volumes an (in diesem Fall das Stammvolume für jede Instance).
$tag1 = @{ Key="webserver"; Value="production" } $tag2 = @{ Key="cost-center"; Value="cc123" } $tagspec1 = new-object Amazon.EC2.Model.TagSpecification $tagspec1.ResourceType = "instance" $tagspec1.Tags.Add($tag1) $tagspec2 = new-object Amazon.EC2.Model.TagSpecification $tagspec2.ResourceType = "volume" $tagspec2.Tags.Add($tag2) New-EC2Instance -ImageId "ami-1a2b3c4d" -KeyName "my-key-pair" -MaxCount 2 -InstanceType "t2.large" -SubnetId "subnet-1a2b3c4d" -TagSpecification $tagspec1,$tagspec2Beispiel 7: In diesem Beispiel werden die Berechtigungen für das Starten einer EC2 Instance mithilfe des DryRun Parameters validiert, ohne die Instance tatsächlich zu erstellen. Hinweis: Im Erfolgsfall wird eine Ausnahme ausgelöst, was das erwartete Verhalten ist.
New-EC2Instance -ImageId 'ami-12345678' -InstanceType 't2.micro' -KeyName 'my-key-pair' -Region 'us-west-2' -DryRun $true-
Einzelheiten zur API finden Sie unter RunInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2InstanceExportTask
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine angehaltene Instance,
i-0800b00a00EXAMPLE, als virtuelle Festplatte (VHD) in den S3-Buckettestbucket-export-instances-2019exportiert. Die Zielumgebung istMicrosoft, und der Regionsparameter wird hinzugefügt, weil sich die Instanz in derus-east-1Region befindet, während die AWS Standardregion des Benutzers nicht us-east-1 ist. Um den Status der Exportaufgabe abzurufen, kopieren Sie denExportTaskId-Wert aus den Ergebnissen dieses Befehls und führen Sie anschließendGet-EC2ExportTask -ExportTaskId export_task_ID_from_results.aus.New-EC2InstanceExportTask -InstanceId i-0800b00a00EXAMPLE -ExportToS3Task_DiskImageFormat VHD -ExportToS3Task_S3Bucket "amzn-s3-demo-bucket" -TargetEnvironment Microsoft -Region us-east-1Ausgabe:
Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :-
Einzelheiten zur API finden Sie unter CreateInstanceExportTask AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2InternetGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Internet-Gateway erstellt.
New-EC2InternetGatewayAusgabe:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {} igw-1a2b3c4d {}-
Einzelheiten zur API finden Sie unter CreateInternetGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2KeyPair
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Schlüsselpaar erstellt und der PEM-kodierte private RSA-Schlüssel in einer Datei mit dem angegebenen Namen erfasst. Wenn Sie verwenden PowerShell, muss die Kodierung auf ASCII eingestellt sein, um einen gültigen Schlüssel zu generieren. Weitere Informationen finden Sie unter EC2 Amazon-Schlüsselpaare (https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-keypairs.html) erstellen, anzeigen und löschen im Benutzerhandbuch für die AWS Befehlszeilenschnittstelle.
(New-EC2KeyPair -KeyName "my-key-pair").KeyMaterial | Out-File -Encoding ascii -FilePath C:\path\my-key-pair.pem-
Einzelheiten zur API finden Sie unter CreateKeyPair AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2NetworkAcl
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Netzwerk-ACL für die angegebene VPC erstellt.
New-EC2NetworkAcl -VpcId vpc-12345678Ausgabe:
Associations : {} Entries : {Amazon.EC2.Model.NetworkAclEntry, Amazon.EC2.Model.NetworkAclEntry} IsDefault : False NetworkAclId : acl-12345678 Tags : {} VpcId : vpc-12345678-
Einzelheiten zur API finden Sie unter CreateNetworkAcl AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2NetworkAclEntry
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Eintrag für die angegebene Netzwerk-ACL erstellt. Die Regel erlaubt eingehenden Datenverkehr von überall (0.0.0.0/0) auf UDP-Port 53 (DNS) in jedes zugeordnete Subnetz.
New-EC2NetworkAclEntry -NetworkAclId acl-12345678 -Egress $false -RuleNumber 100 -Protocol 17 -PortRange_From 53 -PortRange_To 53 -CidrBlock 0.0.0.0/0 -RuleAction allow-
Einzelheiten zur API finden Sie unter CreateNetworkAclEntry AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2NetworkInterface
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle erstellt.
New-EC2NetworkInterface -SubnetId subnet-1a2b3c4d -Description "my network interface" -Group sg-12345678 -PrivateIpAddress 10.0.0.17Ausgabe:
Association : Attachment : AvailabilityZone : us-west-2c Description : my network interface Groups : {my-security-group} MacAddress : 0a:72:bc:1a:cd:7f NetworkInterfaceId : eni-12345678 OwnerId : 123456789012 PrivateDnsName : ip-10-0-0-17.us-west-2.compute.internal PrivateIpAddress : 10.0.0.17 PrivateIpAddresses : {} RequesterId : RequesterManaged : False SourceDestCheck : True Status : pending SubnetId : subnet-1a2b3c4d TagSet : {} VpcId : vpc-12345678-
Einzelheiten zur API finden Sie unter CreateNetworkInterface AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2PlacementGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Platzierungsgruppe mit dem angegebenen Namen erstellt.
New-EC2PlacementGroup -GroupName my-placement-group -Strategy cluster-
Einzelheiten zur API finden Sie unter CreatePlacementGroup AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Route
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Route für die spezifizierte Routing-Tabelle erstellt. Die Route entspricht dem gesamten Datenverkehr und leitet ihn an das angegebene Internet-Gateway weiter.
New-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 0.0.0.0/0 -GatewayId igw-1a2b3c4dAusgabe:
True-
Einzelheiten zur API finden Sie unter CreateRoute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2RouteTable
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Routing-Tabelle für die angegebene VPC erstellt.
New-EC2RouteTable -VpcId vpc-12345678Ausgabe:
Associations : {} PropagatingVgws : {} Routes : {} RouteTableId : rtb-1a2b3c4d Tags : {} VpcId : vpc-12345678-
Einzelheiten zur API finden Sie unter CreateRouteTable AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2ScheduledInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene geplante Instance gestartet.
New-EC2ScheduledInstance -ScheduledInstanceId sci-1234-1234-1234-1234-123456789012 -InstanceCount 1 ` -IamInstanceProfile_Name my-iam-role ` -LaunchSpecification_ImageId ami-12345678 ` -LaunchSpecification_InstanceType c4.large ` -LaunchSpecification_SubnetId subnet-12345678` -LaunchSpecification_SecurityGroupId sg-12345678-
Einzelheiten zur API finden Sie unter RunScheduledInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2ScheduledInstancePurchase
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine geplante Instance gekauft.
$request = New-Object Amazon.EC2.Model.PurchaseRequest $request.InstanceCount = 1 $request.PurchaseToken = "eyJ2IjoiMSIsInMiOjEsImMiOi..." New-EC2ScheduledInstancePurchase -PurchaseRequest $requestAusgabe:
AvailabilityZone : us-west-2b CreateDate : 1/25/2016 1:43:38 PM HourlyPrice : 0.095 InstanceCount : 1 InstanceType : c4.large NetworkPlatform : EC2-VPC NextSlotStartTime : 1/31/2016 1:00:00 AM Platform : Linux/UNIX PreviousSlotEndTime : Recurrence : Amazon.EC2.Model.ScheduledInstanceRecurrence ScheduledInstanceId : sci-1234-1234-1234-1234-123456789012 SlotDurationInHours : 32 TermEndDate : 1/31/2017 1:00:00 AM TermStartDate : 1/31/2016 1:00:00 AM TotalScheduledInstanceHours : 1696-
Einzelheiten zur API finden Sie unter PurchaseScheduledInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2SecurityGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Sicherheitsgruppe für die angegebene VPC erstellt.
New-EC2SecurityGroup -GroupName my-security-group -Description "my security group" -VpcId vpc-12345678Ausgabe:
sg-12345678Beispiel 2: In diesem Beispiel wird eine Sicherheitsgruppe für EC2 -Classic erstellt.
New-EC2SecurityGroup -GroupName my-security-group -Description "my security group"Ausgabe:
sg-45678901-
Einzelheiten zur API finden Sie unter CreateSecurityGroup AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Snapshot
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Snapshot des angegebenen Volumes erstellt.
New-EC2Snapshot -VolumeId vol-12345678 -Description "This is a test"Ausgabe:
DataEncryptionKeyId : Description : This is a test Encrypted : False KmsKeyId : OwnerAlias : OwnerId : 123456789012 Progress : SnapshotId : snap-12345678 StartTime : 12/22/2015 1:28:42 AM State : pending StateMessage : Tags : {} VolumeId : vol-12345678 VolumeSize : 20-
Einzelheiten zur API finden Sie unter CreateSnapshot AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2SpotDatafeedSubscription
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Daten-Feed für eine Spot Instance erstellt.
New-EC2SpotDatafeedSubscription -Bucket amzn-s3-demo-bucket -Prefix spotdataAusgabe:
Bucket : amzn-s3-demo-bucket Fault : OwnerId : 123456789012 Prefix : spotdata State : Active-
Einzelheiten zur API finden Sie unter CreateSpotDatafeedSubscription AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Subnet
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein Subnetz mit dem angegebenen CIDR erstellt.
New-EC2Subnet -VpcId vpc-12345678 -CidrBlock 10.0.0.0/24Ausgabe:
AvailabilityZone : us-west-2c AvailableIpAddressCount : 251 CidrBlock : 10.0.0.0/24 DefaultForAz : False MapPublicIpOnLaunch : False State : pending SubnetId : subnet-1a2b3c4d Tag : {} VpcId : vpc-12345678-
Einzelheiten zur API finden Sie unter CreateSubnet AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Tag
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebenen Ressource ein einzelnes Tag hinzugefügt. Der Tag-Schlüssel ist 'myTag' und der Tag-Wert ist ''myTagValue. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
New-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag"; Value="myTagValue" }Beispiel 2: In diesem Beispiel werden die angegebenen Tags aktualisiert oder der angegebenen Ressource hinzugefügt. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
New-EC2Tag -Resource i-12345678 -Tag @( @{ Key="myTag"; Value="newTagValue" }, @{ Key="test"; Value="anotherTagValue" } )Beispiel 3: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um das Tag für den Tag-Parameter zu erstellen.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" $tag.Value = "myTagValue" New-EC2Tag -Resource i-12345678 -Tag $tag-
Einzelheiten zur API finden Sie unter CreateTags AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Volume
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Volume erstellt.
New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2Ausgabe:
Attachments : {} AvailabilityZone : us-west-2a CreateTime : 12/22/2015 1:42:07 AM Encrypted : False Iops : 150 KmsKeyId : Size : 50 SnapshotId : State : creating Tags : {} VolumeId : vol-12345678 VolumeType : gp2Beispiel 2: Diese Beispielanforderung erstellt ein Volume und versieht es mit einem Tag mit dem Schlüssel „stack“ und dem Wert „production.
$tag = @{ Key="stack"; Value="production" } $tagspec = new-object Amazon.EC2.Model.TagSpecification $tagspec.ResourceType = "volume" $tagspec.Tags.Add($tag) New-EC2Volume -Size 80 -AvailabilityZone "us-west-2a" -TagSpecification $tagspec-
Einzelheiten zur API finden Sie unter CreateVolume AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2Vpc
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine VPC mit dem angegebenen CIDR erstellt. Amazon VPC erstellt für die VPC außerdem Folgendes: einen standardmäßigen DHCP-Optionssatz, eine Haupt-Routing-Tabelle und eine Standard-Netzwerk-ACL.
New-EC2VPC -CidrBlock 10.0.0.0/16Ausgabe:
CidrBlock : 10.0.0.0/16 DhcpOptionsId : dopt-1a2b3c4d InstanceTenancy : default IsDefault : False State : pending Tags : {} VpcId : vpc-12345678-
Einzelheiten zur API finden Sie unter CreateVpc AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2VpcEndpoint
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein neuer VPC-Endpunkt für den Service com.amazonaws.eu-west-1.s3 in der VPC vpc-0fc1ff23f45b678eb erstellt
New-EC2VpcEndpoint -ServiceName com.amazonaws.eu-west-1.s3 -VpcId vpc-0fc1ff23f45b678ebAusgabe:
ClientToken VpcEndpoint ----------- ----------- Amazon.EC2.Model.VpcEndpoint-
Einzelheiten zur API finden Sie unter CreateVpcEndpoint AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2VpnConnection
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine VPN-Verbindung zwischen dem angegebenen Virtual Private Gateway und dem angegebenen Kunden-Gateway erstellt. Die Ausgabe enthält die Konfigurationsinformationen, die Ihr Netzwerkadministrator benötigt, im XML-Format.
New-EC2VpnConnection -Type ipsec.1 -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4dAusgabe:
CustomerGatewayConfiguration : [XML document] CustomerGatewayId : cgw-1a2b3c4d Options : Routes : {} State : pending Tags : {} Type : VgwTelemetry : {} VpnConnectionId : vpn-12345678 VpnGatewayId : vgw-1a2b3c4dBeispiel 2: In diesem Beispiel wird die VPN-Verbindung hergestellt und die Konfiguration in einer Datei mit dem angegebenen Namen erfasst.
(New-EC2VpnConnection -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4d).CustomerGatewayConfiguration | Out-File C:\path\vpn-configuration.xmlBeispiel 3: In diesem Beispiel wird eine VPN-Verbindung mit statischem Routing zwischen dem angegebenen Virtual Private Gateway und dem angegebenen Kunden-Gateway erstellt.
New-EC2VpnConnection -Type ipsec.1 -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4d -Options_StaticRoutesOnly $true-
Einzelheiten zur API finden Sie unter CreateVpnConnection AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2VpnConnectionRoute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene statische Route für die angegebene VPN-Verbindung erstellt.
New-EC2VpnConnectionRoute -VpnConnectionId vpn-12345678 -DestinationCidrBlock 11.12.0.0/16-
Einzelheiten zur API finden Sie unter CreateVpnConnectionRoute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-EC2VpnGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Virtual Private Gateway erstellt.
New-EC2VpnGateway -Type ipsec.1Ausgabe:
AvailabilityZone : State : available Tags : {} Type : ipsec.1 VpcAttachments : {} VpnGatewayId : vgw-1a2b3c4d-
Einzelheiten zur API finden Sie unter CreateVpnGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Register-EC2Address
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Elastic IP-Adresse der spezifizierten Instance in einer VPC zugeordnet.
C:\> Register-EC2Address -InstanceId i-12345678 -AllocationId eipalloc-12345678Ausgabe:
eipassoc-12345678Beispiel 2: In diesem Beispiel wird die angegebene Elastic IP-Adresse der angegebenen Instance in EC2 -Classic zugeordnet.
C:\> Register-EC2Address -InstanceId i-12345678 -PublicIp 203.0.113.17-
Einzelheiten zur API finden Sie unter AssociateAddress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Register-EC2DhcpOption
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebenen VPC der genannte DHCP-Optionssatz zugeordnet.
Register-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4d -VpcId vpc-12345678Beispiel 2: In diesem Beispiel wird der angegebenen VPC der standardmäßige DHCP-Optionssatz zugeordnet.
Register-EC2DhcpOption -DhcpOptionsId default -VpcId vpc-12345678-
Einzelheiten zur API finden Sie unter AssociateDhcpOptions AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Register-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird ein AMI mithilfe der angegebenen Manifestdatei in Amazon S3 registriert.
Register-EC2Image -ImageLocation amzn-s3-demo-bucket/my-web-server-ami/image.manifest.xml -Name my-web-server-ami-
Einzelheiten zur API finden Sie unter RegisterImage AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Register-EC2PrivateIpAddress
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel werden die genannten sekundären privaten IP-Adressen der angegebenen Netzwerkschnittstelle zugewiesen.
Register-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -PrivateIpAddress 10.0.0.82Beispiel 2: In diesem Beispiel werden zwei sekundäre private IP-Adressen erstellt und der angegebenen Netzwerkschnittstelle zugewiesen.
Register-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -SecondaryPrivateIpAddressCount 2-
Einzelheiten zur API finden Sie unter AssignPrivateIpAddresses AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Register-EC2RouteTable
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Routing-Tabelle dem festgelegten Subnetz zugeordnet.
Register-EC2RouteTable -RouteTableId rtb-1a2b3c4d -SubnetId subnet-1a2b3c4dAusgabe:
rtbassoc-12345678-
Einzelheiten zur API finden Sie unter AssociateRouteTable AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Address
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Elastic-IP-Adresse für Instances in einer VPC freigegeben.
Remove-EC2Address -AllocationId eipalloc-12345678 -ForceBeispiel 2: In diesem Beispiel wird die angegebene Elastic IP-Adresse für Instances in EC2 -Classic veröffentlicht.
Remove-EC2Address -PublicIp 198.51.100.2 -Force-
Einzelheiten zur API finden Sie unter ReleaseAddress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2CapacityReservation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Kapazitätsreservierung cr-0c1f2345db6f7cdba storniert
Remove-EC2CapacityReservation -CapacityReservationId cr-0c1f2345db6f7cdbaAusgabe:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-EC2CapacityReservation (CancelCapacityReservation)" on target "cr-0c1f2345db6f7cdba". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y True-
Einzelheiten zur API finden Sie unter CancelCapacityReservation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2CustomerGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Kunden-Gateway gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2CustomerGateway -CustomerGatewayId cgw-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2CustomerGateway (DeleteCustomerGateway)" on Target "cgw-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteCustomerGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2DhcpOption
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene DHCP-Optionssatz gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2DhcpOption (DeleteDhcpOptions)" on Target "dopt-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteDhcpOptions AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2FlowLog
- Tools für PowerShell V5
-
Beispiel 1: Dieses Beispiel entfernt den angegebenen FlowLogId Wert fl-01a2b3456a789c01
Remove-EC2FlowLog -FlowLogId fl-01a2b3456a789c01Ausgabe:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-EC2FlowLog (DeleteFlowLogs)" on target "fl-01a2b3456a789c01". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y-
Einzelheiten zur API finden Sie unter Cmdlet-Referenz (V5). DeleteFlowLogsAWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Host
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Host-ID h-0badafd1dcb2f3456 freigegeben
Remove-EC2Host -HostId h-0badafd1dcb2f3456Ausgabe:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-EC2Host (ReleaseHosts)" on target "h-0badafd1dcb2f3456". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y Successful Unsuccessful ---------- ------------ {h-0badafd1dcb2f3456} {}-
Einzelheiten zur API finden Sie unter ReleaseHosts AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Instance beendet (die Instance kann sich im laufenden oder im angehaltenen Status befinden). Das Cmdlet fordert vor dem Fortfahren eine Bestätigung an, verwenden Sie den Schalter -Force, um den Prompt zu unterdrücken.
Remove-EC2Instance -InstanceId i-12345678Ausgabe:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceState-
Einzelheiten zur API finden Sie unter TerminateInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2InternetGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Internet-Gateway gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2InternetGateway -InternetGatewayId igw-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2InternetGateway (DeleteInternetGateway)" on Target "igw-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteInternetGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2KeyPair
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Schlüsselpaar gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2KeyPair -KeyName my-key-pairAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2KeyPair (DeleteKeyPair)" on Target "my-key-pair". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteKeyPair AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2NetworkAcl
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerk-ACL gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2NetworkAcl -NetworkAclId acl-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2NetworkAcl (DeleteNetworkAcl)" on Target "acl-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteNetworkAcl AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2NetworkAclEntry
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Regel aus der spezifizierten Netzwerk-ACL entfernt. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2NetworkAclEntry -NetworkAclId acl-12345678 -Egress $false -RuleNumber 100Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2NetworkAclEntry (DeleteNetworkAclEntry)" on Target "acl-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteNetworkAclEntry AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2NetworkInterface
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerkschnittstelle gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2NetworkInterface -NetworkInterfaceId eni-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2NetworkInterface (DeleteNetworkInterface)" on Target "eni-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteNetworkInterface AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2PlacementGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Platzierungsgruppe gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2PlacementGroup -GroupName my-placement-groupAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2PlacementGroup (DeletePlacementGroup)" on Target "my-placement-group". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeletePlacementGroup AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Route
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Route aus der spezifizierten Routing-Tabelle gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 0.0.0.0/0Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2Route (DeleteRoute)" on Target "rtb-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteRoute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2RouteTable
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Routing-Tabelle gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2RouteTable -RouteTableId rtb-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2RouteTable (DeleteRouteTable)" on Target "rtb-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteRouteTable AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2SecurityGroup
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Sicherheitsgruppe für VPC gelöscht EC2. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2SecurityGroup -GroupId sg-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2SecurityGroup (DeleteSecurityGroup)" on Target "sg-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Beispiel 2: In diesem Beispiel wird die angegebene Sicherheitsgruppe für -Classic gelöscht. EC2
Remove-EC2SecurityGroup -GroupName my-security-group -Force-
Einzelheiten zur API finden Sie unter DeleteSecurityGroup AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Snapshot
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene Snapshot gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2Snapshot -SnapshotId snap-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-EC2Snapshot (DeleteSnapshot)" on target "snap-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteSnapshot AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2SpotDatafeedSubscription
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Daten-Feed für die Spot Instance gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2SpotDatafeedSubscriptionAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2SpotDatafeedSubscription (DeleteSpotDatafeedSubscription)" on Target "". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteSpotDatafeedSubscription AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Subnet
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Subnetz gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2Subnet -SubnetId subnet-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2Subnet (DeleteSubnet)" on Target "subnet-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteSubnet AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Tag
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Tag unabhängig vom Tag-Wert aus der angegebenen Ressource gelöscht. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
Remove-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag" } -ForceBeispiel 2: In diesem Beispiel wird das angegebene Tag aus der angegebenen Ressource gelöscht, aber nur, wenn der Tag-Wert übereinstimmt. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
Remove-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag";Value="myTagValue" } -ForceBeispiel 3: In diesem Beispiel wird das angegebene Tag unabhängig vom Tag-Wert aus der angegebenen Ressource gelöscht.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" Remove-EC2Tag -Resource i-12345678 -Tag $tag -ForceBeispiel 4: In diesem Beispiel wird das angegebene Tag aus der angegebenen Ressource gelöscht, aber nur, wenn der Tag-Wert übereinstimmt.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" $tag.Value = "myTagValue" Remove-EC2Tag -Resource i-12345678 -Tag $tag -Force-
Einzelheiten zur API finden Sie unter DeleteTags AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Volume
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Volume getrennt. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2Volume -VolumeId vol-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-EC2Volume (DeleteVolume)" on target "vol-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteVolume AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2Vpc
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene VPC gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2Vpc -VpcId vpc-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2Vpc (DeleteVpc)" on Target "vpc-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteVpc AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2VpnConnection
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene VPN-Verbindung gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2VpnConnection -VpnConnectionId vpn-12345678Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2VpnConnection (DeleteVpnConnection)" on Target "vpn-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteVpnConnection AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2VpnConnectionRoute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene statische Route aus der angegebenen VPN-Verbindung entfernt. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2VpnConnectionRoute -VpnConnectionId vpn-12345678 -DestinationCidrBlock 11.12.0.0/16Ausgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2VpnConnectionRoute (DeleteVpnConnectionRoute)" on Target "vpn-12345678". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteVpnConnectionRoute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-EC2VpnGateway
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Virtual Private Gateway gelöscht. Sie werden um eine Bestätigung gebeten, bevor der Vorgang fortgesetzt wird, es sei denn, Sie geben zusätzlich den Force-Parameter an.
Remove-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4dAusgabe:
Confirm Are you sure you want to perform this action? Performing operation "Remove-EC2VpnGateway (DeleteVpnGateway)" on Target "vgw-1a2b3c4d". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):-
Einzelheiten zur API finden Sie unter DeleteVpnGateway AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Request-EC2SpotFleet
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Spot-Flottenanforderung in der Availability Zone mit dem niedrigsten Preis für den angegebenen Instance-Typ erstellt. Wenn Ihr Konto nur EC2 VPC unterstützt, startet die Spot-Flotte die Instances in der Availability Zone mit dem niedrigsten Preis, die über ein Standardsubnetz verfügt. Wenn Ihr Konto EC2 -Classic unterstützt, startet die Spot-Flotte die Instances in EC2 -Classic in der Availability Zone mit dem niedrigsten Preis. Beachten Sie, dass der von Ihnen gezahlte Preis den angegebenen Spot-Preis für die Anforderung nicht überschreitet.
$sg = New-Object Amazon.EC2.Model.GroupIdentifier $sg.GroupId = "sg-12345678" $lc = New-Object Amazon.EC2.Model.SpotFleetLaunchSpecification $lc.ImageId = "ami-12345678" $lc.InstanceType = "m3.medium" $lc.SecurityGroups.Add($sg) Request-EC2SpotFleet -SpotFleetRequestConfig_SpotPrice 0.04 ` -SpotFleetRequestConfig_TargetCapacity 2 ` -SpotFleetRequestConfig_IamFleetRole arn:aws:iam::123456789012:role/my-spot-fleet-role ` -SpotFleetRequestConfig_LaunchSpecification $lc-
Einzelheiten zur API finden Sie unter AWS -Tools für PowerShell Cmdlet-Referenz (RequestSpotFleetV5).
-
Das folgende Codebeispiel zeigt die Verwendung. Request-EC2SpotInstance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine einmalige Spot Instance im angegebenen Subnetz angefordert. Beachten Sie, dass die Sicherheitsgruppe für die VPC erstellt werden muss, die das angegebene Subnetz enthält, und dass sie über die Netzwerkschnittstelle anhand der ID angegeben werden muss. Wenn Sie eine Netzwerkschnittstelle angeben, müssen Sie die Subnetz-ID unter Verwendung der Netzwerkschnittstelle angeben.
$n = New-Object Amazon.EC2.Model.InstanceNetworkInterfaceSpecification $n.DeviceIndex = 0 $n.SubnetId = "subnet-12345678" $n.Groups.Add("sg-12345678") Request-EC2SpotInstance -InstanceCount 1 -SpotPrice 0.050 -Type one-time ` -IamInstanceProfile_Arn arn:aws:iam::123456789012:instance-profile/my-iam-role ` -LaunchSpecification_ImageId ami-12345678 ` -LaunchSpecification_InstanceType m3.medium ` -LaunchSpecification_NetworkInterface $nAusgabe:
ActualBlockHourlyPrice : AvailabilityZoneGroup : BlockDurationMinutes : 0 CreateTime : 12/26/2015 7:44:10 AM Fault : InstanceId : LaunchedAvailabilityZone : LaunchGroup : LaunchSpecification : Amazon.EC2.Model.LaunchSpecification ProductDescription : Linux/UNIX SpotInstanceRequestId : sir-12345678 SpotPrice : 0.050000 State : open Status : Amazon.EC2.Model.SpotInstanceStatus Tags : {} Type : one-time-
Einzelheiten zur API finden Sie unter RequestSpotInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Reset-EC2ImageAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das Attribut „LaunchPermission“ auf seinen Standardwert zurückgesetzt. Standardmäßig AMIs sind sie privat.
Reset-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission-
Einzelheiten zur API finden Sie unter ResetImageAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Reset-EC2InstanceAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das Attribut 'sriovNetSupport' für die angegebene Instanz zurückgesetzt.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupportBeispiel 2: In diesem Beispiel wird das Attribut „ebsOptimized“ für die angegebene Instance zurückgesetzt.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimizedBeispiel 3: In diesem Beispiel wird das Attribut 'sourceDestCheck' für die angegebene Instanz zurückgesetzt.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sourceDestCheckBeispiel 4: In diesem Beispiel wird das Attribut 'disableApiTermination' für die angegebene Instanz zurückgesetzt.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTerminationBeispiel 5: In diesem Beispiel wird das Attribut 'instanceInitiatedShutdownBehavior' für die angegebene Instanz zurückgesetzt.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior-
Einzelheiten zur API finden Sie unter ResetInstanceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Reset-EC2NetworkInterfaceAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die source/destination Überprüfung für die angegebene Netzwerkschnittstelle zurückgesetzt.
Reset-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -SourceDestCheck-
Einzelheiten zur API finden Sie unter ResetNetworkInterfaceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Reset-EC2SnapshotAttribute
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird das angegebene Attribut des spezifizierten Snapshots zurückgesetzt.
Reset-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission-
Einzelheiten zur API finden Sie unter ResetSnapshotAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Restart-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Instance neu gestartet.
Restart-EC2Instance -InstanceId i-12345678-
Einzelheiten zur API finden Sie unter RebootInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Revoke-EC2SecurityGroupEgress
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Regel für die angegebene Sicherheitsgruppe für EC2 VPC entfernt. Dadurch wird der Zugriff auf den angegebenen IP-Adressbereich am TCP-Port 80 aufgehoben. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip = @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipBeispiel 2: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um das Objekt zu erstellen. IpPermission
$ip = New-Object Amazon.EC2.Model.IpPermission $ip.IpProtocol = "tcp" $ip.FromPort = 80 $ip.ToPort = 80 $ip.IpRanges.Add("203.0.113.0/24") Revoke-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipBeispiel 3: In diesem Beispiel wird der Zugriff auf die angegebene Quellsicherheitsgruppe auf TCP-Port 80 widerrufen.
$ug = New-Object Amazon.EC2.Model.UserIdGroupPair $ug.GroupId = "sg-1a2b3c4d" $ug.UserId = "123456789012" Revoke-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission @( @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; UserIdGroupPairs=$ug } )-
Einzelheiten zur API finden Sie unter RevokeSecurityGroupEgress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Revoke-EC2SecurityGroupIngress
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der Zugriff auf TCP-Port 22 aus dem angegebenen Adressbereich für die angegebene Sicherheitsgruppe für EC2 VPC. Beachten Sie, dass Sie Sicherheitsgruppen für EC2 VPC anhand der Sicherheitsgruppen-ID und nicht anhand des Sicherheitsgruppennamens identifizieren müssen. Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission $ipBeispiel 2: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um das Objekt zu erstellen. IpPermission
$ip = New-Object Amazon.EC2.Model.IpPermission $ip.IpProtocol = "tcp" $ip.FromPort = 22 $ip.ToPort = 22 $ip.IpRanges.Add("203.0.113.0/24") Revoke-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission $ipBeispiel 3: In diesem Beispiel wird der Zugriff auf TCP-Port 22 aus dem angegebenen Adressbereich für die angegebene Sicherheitsgruppe für -Classic gesperrt. EC2 Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
$ip = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupIngress -GroupName "my-security-group" -IpPermission $ipBeispiel 4: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um das Objekt zu erstellen. IpPermission
$ip = New-Object Amazon.EC2.Model.IpPermission $ip.IpProtocol = "tcp" $ip.FromPort = 22 $ip.ToPort = 22 $ip.IpRanges.Add("203.0.113.0/24") Revoke-EC2SecurityGroupIngress -GroupName "my-security-group" -IpPermission $ip-
Einzelheiten zur API finden Sie unter RevokeSecurityGroupIngress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Send-EC2InstanceStatus
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird Feedback zum Status der angegebenen Instance gegeben.
Send-EC2InstanceStatus -Instance i-12345678 -Status impaired -ReasonCode unresponsive-
Einzelheiten zur API finden Sie unter ReportInstanceStatus AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Set-EC2NetworkAclAssociation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Netzwerk-ACL dem Subnetz für die angegebene Netzwerk-ACL-Zuordnung zugeordnet.
Set-EC2NetworkAclAssociation -NetworkAclId acl-12345678 -AssociationId aclassoc-1a2b3c4dAusgabe:
aclassoc-87654321-
Einzelheiten zur API finden Sie unter ReplaceNetworkAclAssociation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Set-EC2NetworkAclEntry
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird der angegebene Eintrag für die spezifizierte Netzwerk-ACL ersetzt. Die neue Regel erlaubt eingehenden Verkehr von der angegebenen Adresse zu jedem zugehörigen Subnetz.
Set-EC2NetworkAclEntry -NetworkAclId acl-12345678 -Egress $false -RuleNumber 100 -Protocol 17 -PortRange_From 53 -PortRange_To 53 -CidrBlock 203.0.113.12/24 -RuleAction allow-
Einzelheiten zur API finden Sie unter ReplaceNetworkAclEntry AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Set-EC2Route
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Route für die spezifizierte Routing-Tabelle ersetzt. Die neue Route leitet den angegebenen Datenverkehr an das spezifizierte Virtual Private Gateway.
Set-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 10.0.0.0/24 -GatewayId vgw-1a2b3c4d-
Einzelheiten zur API finden Sie unter ReplaceRoute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Set-EC2RouteTableAssociation
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Routing-Tabelle dem Subnetz für die angegebene Routing-Tabelle zugeordnet.
Set-EC2RouteTableAssociation -RouteTableId rtb-1a2b3c4d -AssociationId rtbassoc-12345678Ausgabe:
rtbassoc-87654321-
Einzelheiten zur API finden Sie unter ReplaceRouteTableAssociation AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Start-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Instance gestartet.
Start-EC2Instance -InstanceId i-12345678Ausgabe:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceStateBeispiel 2: In diesem Beispiel werden die angegebenen Instances gestartet.
@("i-12345678", "i-76543210") | Start-EC2InstanceBeispiel 3: In diesem Beispiel wird die Gruppe der Instances gestartet, die derzeit angehalten sind. Die von zurückgegebenen Instance-Objekte Get-EC2Instance werden über die Pipeline an übergeben. Start-EC2Instance Die in diesem Beispiel verwendete Syntax erfordert PowerShell Version 3 oder höher.
(Get-EC2Instance -Filter @{ Name="instance-state-name"; Values="stopped"}).Instances | Start-EC2InstanceBeispiel 4: Bei PowerShell Version 2 müssen Sie New-Object verwenden, um den Filter für den Filter-Parameter zu erstellen.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "instance-state-name" $filter.Values = "stopped" (Get-EC2Instance -Filter $filter).Instances | Start-EC2InstanceBeispiel 5: In diesem Beispiel werden die Berechtigungen für das Starten einer EC2 Instanz mithilfe des DryRun Parameters validiert, ohne die Instanz tatsächlich zu starten. Hinweis: Im Erfolgsfall wird eine Ausnahme ausgelöst, was das erwartete Verhalten ist.
Start-EC2Instance -InstanceId 'i-0abcdef123456' -Region 'us-west-1' -DryRun $true-
Einzelheiten zur API finden Sie unter StartInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Start-EC2InstanceMonitoring
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die detaillierte Überwachung für die angegebene Instance aktiviert.
Start-EC2InstanceMonitoring -InstanceId i-12345678Ausgabe:
InstanceId Monitoring ---------- ---------- i-12345678 Amazon.EC2.Model.Monitoring-
Einzelheiten zur API finden Sie unter MonitorInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Stop-EC2ImportTask
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Importaufgabe (entweder Snapshot- oder Bildimport) abgebrochen. Gegebenenfalls kann über den
-CancelReason-Parameter ein Grund angegeben werden.Stop-EC2ImportTask -ImportTaskId import-ami-abcdefgh-
Einzelheiten zur API finden Sie unter CancelImportTask AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Stop-EC2Instance
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Instance angehalten.
Stop-EC2Instance -InstanceId i-12345678Ausgabe:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceState-
Einzelheiten zur API finden Sie unter StopInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Stop-EC2InstanceMonitoring
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die detaillierte Überwachung für die angegebene Instance deaktiviert.
Stop-EC2InstanceMonitoring -InstanceId i-12345678Ausgabe:
InstanceId Monitoring ---------- ---------- i-12345678 Amazon.EC2.Model.Monitoring-
Einzelheiten zur API finden Sie unter UnmonitorInstances AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Stop-EC2SpotFleetRequest
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Spot-Flottenanforderung abgebrochen und die zugehörigen Spot Instances beendet.
Stop-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TerminateInstance $trueBeispiel 2: In diesem Beispiel wird die angegebene Spot-Flottenanforderung abgebrochen, ohne die zugehörigen Spot Instances zu beenden.
Stop-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TerminateInstance $false-
Einzelheiten zur API finden Sie unter CancelSpotFleetRequests AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Stop-EC2SpotInstanceRequest
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Spot-Instance-Anforderung abgebrochen.
Stop-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678Ausgabe:
SpotInstanceRequestId State --------------------- ----- sir-12345678 cancelled-
Einzelheiten zur API finden Sie unter CancelSpotInstanceRequests AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Unregister-EC2Address
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Elastic-IP-Adresse von der angegebenen Instance in einer VPC getrennt.
Unregister-EC2Address -AssociationId eipassoc-12345678Beispiel 2: In diesem Beispiel wird die Verbindung zwischen der angegebenen Elastic IP-Adresse und der angegebenen Instance in EC2 -Classic getrennt.
Unregister-EC2Address -PublicIp 203.0.113.17-
Einzelheiten zur API finden Sie unter DisassociateAddress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Unregister-EC2Image
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Registrierung des angegebenen AMI aufgehoben.
Unregister-EC2Image -ImageId ami-12345678-
Einzelheiten zur API finden Sie unter DeregisterImage AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Unregister-EC2PrivateIpAddress
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die Zuweisung der angegebenen privaten IP-Adresse zur angegebenen Netzwerkschnittstelle aufgehoben.
Unregister-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -PrivateIpAddress 10.0.0.82-
Einzelheiten zur API finden Sie unter UnassignPrivateIpAddresses AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Unregister-EC2RouteTable
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird die angegebene Zuordnung zwischen einer Routing-Tabelle und einem Subnetz entfernt.
Unregister-EC2RouteTable -AssociationId rtbassoc-1a2b3c4d-
Einzelheiten zur API finden Sie unter DisassociateRouteTable AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Update-EC2SecurityGroupRuleIngressDescription
- Tools für PowerShell V5
-
Beispiel 1: Aktualisiert die Beschreibung einer vorhandenen eingehenden Sicherheitsgruppenregel.
$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithUpdatedDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId "Description" = "Updated rule description" } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithUpdatedDescriptionBeispiel 2: Entfernt die Beschreibung einer vorhandenen eingehenden Sicherheitsgruppenregel (indem der Parameter in der Anforderung weggelassen wird).
$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithoutDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithoutDescription-
Einzelheiten zur API finden Sie unter UpdateSecurityGroupRuleDescriptionsIngress AWS -Tools für PowerShellCmdlet-Referenz (V5).
-