Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Amazon EC2 che utilizzano Tools for V4 PowerShell
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Strumenti per PowerShell V4 con Amazon EC2.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare Add-EC2CapacityReservation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una nuova prenotazione della capacità con gli attributi specificati
Add-EC2CapacityReservation -InstanceType m4.xlarge -InstanceCount 2 -AvailabilityZone eu-west-1b -EbsOptimized True -InstancePlatform WindowsOutput:
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-
Per i dettagli sull'API, vedere CreateCapacityReservation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Add-EC2InternetGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio collega il gateway Internet specificato al VPC specificato.
Add-EC2InternetGateway -InternetGatewayId igw-1a2b3c4d -VpcId vpc-12345678Esempio 2: questo esempio crea un VPC e un gateway Internet, quindi collega il gateway Internet al VPC.
$vpc = New-EC2Vpc -CidrBlock 10.0.0.0/16 New-EC2InternetGateway | Add-EC2InternetGateway -VpcId $vpc.VpcId-
Per i dettagli sull'API, vedere AttachInternetGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Add-EC2NetworkInterface.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio collega l’interfaccia di rete specificata all’istanza specificata.
Add-EC2NetworkInterface -NetworkInterfaceId eni-12345678 -InstanceId i-1a2b3c4d -DeviceIndex 1Output:
eni-attach-1a2b3c4d-
Per i dettagli sull'API, vedere AttachNetworkInterface in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Add-EC2Volume.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio collega il volume specificato all’istanza specificata e lo espone con il nome di dispositivo specificato.
Add-EC2Volume -VolumeId vol-12345678 -InstanceId i-1a2b3c4d -Device /dev/sdhOutput:
AttachTime : 12/22/2015 1:53:58 AM DeleteOnTermination : False Device : /dev/sdh InstanceId : i-1a2b3c4d State : attaching VolumeId : vol-12345678-
Per i dettagli sull'API, vedere AttachVolume in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Add-EC2VpnGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio collega il gateway privato virtuale specificato al VPC specificato.
Add-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4d -VpcId vpc-12345678Output:
State VpcId ----- ----- attaching vpc-12345678-
Per i dettagli sull'API, vedere AttachVpnGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Approve-EC2VpcPeeringConnection.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio approva la richiesta pcx-1dfad234b56ff78be VpcPeeringConnectionId
Approve-EC2VpcPeeringConnection -VpcPeeringConnectionId pcx-1dfad234b56ff78beOutput:
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-
Per i dettagli AWS Strumenti per PowerShell sull'AcceptVpcPeeringConnectionAPI, vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Confirm-EC2ProductInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio determina se il codice prodotto specificato è associato all’istanza specificata.
Confirm-EC2ProductInstance -ProductCode 774F4FF8 -InstanceId i-12345678-
Per i dettagli sull'API, vedere ConfirmProductInstance in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Copy-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio copia l’AMI specificato nella Regione “Europa (Irlanda)” nella Regione “Stati Uniti occidentali (Oregon)”. Se il parametro -Region non è specificato, come Regione di destinazione viene utilizzata la Regione predefinita corrente.
Copy-EC2Image -SourceRegion eu-west-1 -SourceImageId ami-12345678 -Region us-west-2 -Name "Copy of ami-12345678"Output:
ami-87654321-
Per i dettagli sull'API, vedere CopyImage in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Copy-EC2Snapshot.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio copia lo snapshot specificato dalla Regione “Europa (Irlanda)” alla Regione “Stati Uniti occidentali (Oregon)”.
Copy-EC2Snapshot -SourceRegion eu-west-1 -SourceSnapshotId snap-12345678 -Region us-west-2Esempio 2: se si imposta una Regione predefinita e si omette il parametro Region, la Regione di destinazione predefinita è la Regione predefinita.
Set-DefaultAWSRegion us-west-2 Copy-EC2Snapshot -SourceRegion eu-west-1 -SourceSnapshotId snap-12345678-
Per i dettagli sull'API, vedere CopySnapshot in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Deny-EC2VpcPeeringConnection.
- Strumenti per V4 PowerShell
-
Esempio 1: L'esempio precedente nega la richiesta di id VpcPeering pcx-01a2b3ce45fe67eb8
Deny-EC2VpcPeeringConnection -VpcPeeringConnectionId pcx-01a2b3ce45fe67eb8-
Per i dettagli RejectVpcPeeringConnection sull'AWS Strumenti per PowerShell API, vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Disable-EC2VgwRoutePropagation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio disabilita il gateway privato virtuale (VGW) per evitare la propagazione automatica delle route alla tabella di routing specificata.
Disable-EC2VgwRoutePropagation -RouteTableId rtb-12345678 -GatewayId vgw-1a2b3c4d-
Per i dettagli sull'API, vedere DisableVgwRoutePropagation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Disable-EC2VpcClassicLink.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio disabilita il EC2VpcClassicLink vpc-01e23c4a5d6db78e9. Restituisce True o False
Disable-EC2VpcClassicLink -VpcId vpc-01e23c4a5d6db78e9-
Per i dettagli sull'API, vedere DisableVpcClassicLink in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Disable-EC2VpcClassicLinkDnsSupport.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio disabilita il supporto ClassicLink DNS per vpc-0b12d3456a7e8910d
Disable-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d-
Per i dettagli sulle DisableVpcClassicLinkDnsSupport API, AWS Strumenti per PowerShell vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Dismount-EC2InternetGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio scollega il gateway Internet specificato dal VPC specificato.
Dismount-EC2InternetGateway -InternetGatewayId igw-1a2b3c4d -VpcId vpc-12345678-
Per i dettagli sull'API, vedere DetachInternetGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Dismount-EC2NetworkInterface.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove il collegamento specificato tra un’interfaccia di rete e un’istanza.
Dismount-EC2NetworkInterface -AttachmentId eni-attach-1a2b3c4d -Force-
Per i dettagli sull'API, vedere DetachNetworkInterface in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Dismount-EC2Volume.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio scollega il volume specificato.
Dismount-EC2Volume -VolumeId vol-12345678Output:
AttachTime : 12/22/2015 1:53:58 AM DeleteOnTermination : False Device : /dev/sdh InstanceId : i-1a2b3c4d State : detaching VolumeId : vol-12345678Esempio 2: è anche possibile specificare l’ID dell’istanza e il nome del dispositivo per scollegare il volume corretto.
Dismount-EC2Volume -VolumeId vol-12345678 -InstanceId i-1a2b3c4d -Device /dev/sdh-
Per i dettagli sull'API, vedere DetachVolume in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Dismount-EC2VpnGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio scollega il gateway privato virtuale specificato dal VPC specificato.
Dismount-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4d -VpcId vpc-12345678-
Per i dettagli sull'API, vedere DetachVpnGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2CapacityReservation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica il CapacityReservationId cr-0c1f2345db6f7cdba impostando il conteggio delle istanze su 1
Edit-EC2CapacityReservation -CapacityReservationId cr-0c1f2345db6f7cdba -InstanceCount 1Output:
True-
Per ModifyCapacityReservation i dettagli AWS Strumenti per PowerShell sull'API, vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2Host.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica le AutoPlacement impostazioni su off per l'host dedicato h-01e23f4cd567890f3
Edit-EC2Host -HostId h-03e09f8cd681609f3 -AutoPlacement offOutput:
Successful Unsuccessful ---------- ------------ {h-01e23f4cd567890f3} {}-
Per i dettagli sulle API, vedere in Cmdlet Reference (V4). ModifyHosts AWS Strumenti per PowerShell
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2IdFormat.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita il formato di ID più lungo per il tipo di risorsa specificato.
Edit-EC2IdFormat -Resource instance -UseLongId $trueEsempio 2: questo esempio disabilita il formato di ID più lungo per il tipo di risorsa specificato.
Edit-EC2IdFormat -Resource instance -UseLongId $false-
Per i dettagli sull'API, vedere ModifyIdFormat in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2ImageAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio aggiorna la descrizione dell’AMI specificata.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"Esempio 2: questo esempio rende pubblica l'AMI (ad esempio, in modo che chiunque Account AWS possa utilizzarla).
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup allEsempio 3: questo esempio rende privata l’AMI (ad esempio, in modo che solo il proprietario possa utilizzarla).
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup allEsempio 4: questo esempio concede l'autorizzazione di avvio all'oggetto specificato Account AWS.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333Esempio 5: questo esempio rimuove l'autorizzazione di avvio da quella specificata Account AWS.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333-
Per i dettagli sull'API, vedere ModifyImageAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2InstanceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica il tipo di istanza dell’istanza specificata.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumEsempio 2: questo esempio abilita una rete avanzata per l'istanza specificata, specificando «simple» come valore del parametro di supporto di rete single root I/O virtualization (SR-IOV), -.. SriovNetSupport
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Esempio 3: questo esempio modifica i gruppi di sicurezza per l’istanza specificata. L’istanza deve trovarsi in un VPC. È necessario specificare l’ID (e non il nome) di ogni gruppo di sicurezza.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Esempio 4: questo esempio abilita I/O l'ottimizzazione EBS per l'istanza specificata. Questa funzionalità non è disponibile con tutti i tipi di istanza. Quando si utilizza un' EBS-optimized istanza, si applicano costi di utilizzo aggiuntivi.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueEsempio 5: questo esempio consente di source/destination verificare l'istanza specificata. Affinché un’istanza NAT esegua NAT, il valore deve essere “false”.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueEsempio 6: questo esempio disabilita la terminazione dell’istanza specificata.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueEsempio 7: questo esempio modifica l’istanza specificata in modo che venga terminata quando viene avviato l’arresto dall’istanza.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Per i dettagli sull'API, vedere ModifyInstanceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2InstanceCreditSpecification.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita crediti per istanze T2 in modalità illimitata per l’istanza i-01234567890abcdef.
$Credit = New-Object -TypeName Amazon.EC2.Model.InstanceCreditSpecificationRequest $Credit.InstanceId = "i-01234567890abcdef" $Credit.CpuCredits = "unlimited" Edit-EC2InstanceCreditSpecification -InstanceCreditSpecification $Credit-
Per i dettagli sull'API, vedere ModifyInstanceCreditSpecification in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2NetworkInterfaceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica l’interfaccia di rete specificata in modo che l’allegato specificato venga eliminato al terminazione dell’istanza.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Attachment_AttachmentId eni-attach-1a2b3c4d -Attachment_DeleteOnTermination $trueEsempio 2: questo esempio modifica la descrizione dell’interfaccia di rete specificata.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Description "my description"Esempio 3: questo esempio modifica il gruppo di sicurezza per l’interfaccia di rete specificata.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -Groups sg-1a2b3c4dEsempio 4: questo esempio disabilita il source/destination controllo dell'interfaccia di rete specificata.
Edit-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -SourceDestCheck $false-
Per i dettagli sull'API, vedere ModifyNetworkInterfaceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2ReservedInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica la zona di disponibilità, il numero di istanze e la piattaforma per le istanze riservate specificate.
$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-
Per i dettagli sull'API, vedere ModifyReservedInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2SnapshotAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rende pubblica l'istantanea specificata impostandone CreateVolumePermission l'attributo.
Edit-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission -OperationType Add -GroupName all-
Per i dettagli sull'API, vedere ModifySnapshotAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2SpotFleetRequest.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio aggiorna la capacità di destinazione della richiesta del parco istanze spot specificata.
Edit-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TargetCapacity 10Output:
True-
Per i dettagli sull'API, vedere ModifySpotFleetRequest in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2SubnetAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita gli indirizzi IP pubblici per la sottorete specificata.
Edit-EC2SubnetAttribute -SubnetId subnet-1a2b3c4d -MapPublicIpOnLaunch $trueEsempio 2: questo esempio disabilita gli indirizzi IP pubblici per la sottorete specificata.
Edit-EC2SubnetAttribute -SubnetId subnet-1a2b3c4d -MapPublicIpOnLaunch $false-
Per i dettagli sull'API, vedere ModifySubnetAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2VolumeAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio modifica l'attributo specificato del volume specificato. I/O le operazioni sul volume vengono riprese automaticamente dopo essere state sospese a causa di dati potenzialmente incoerenti.
Edit-EC2VolumeAttribute -VolumeId vol-12345678 -AutoEnableIO $true-
Per i dettagli sull'API, vedere ModifyVolumeAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Edit-EC2VpcAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita il supporto dei nomi host DNS per il VPC specificato.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsHostnames $trueEsempio 2: questo esempio disabilita il supporto dei nomi host DNS per il VPC specificato.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsHostnames $falseEsempio 3: questo esempio abilita il supporto della risoluzione DNS per il VPC specificato.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsSupport $trueEsempio 4: questo esempio disabilita il supporto della risoluzione DNS per il VPC specificato.
Edit-EC2VpcAttribute -VpcId vpc-12345678 -EnableDnsSupport $false-
Per i dettagli sull'API, vedere ModifyVpcAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Enable-EC2VgwRoutePropagation.
- Utensili per PowerShell V4
-
Esempio 1: questo esempio consente al gateway privato virtuale (VGW) specificato di propagare automaticamente le route alla tabella di routing specificata.
Enable-EC2VgwRoutePropagation -RouteTableId rtb-12345678 -GatewayId vgw-1a2b3c4d-
Per i dettagli sull'API, vedere EnableVgwRoutePropagation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Enable-EC2VolumeIO.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita I/O le operazioni per il volume specificato, se I/O le operazioni sono state disabilitate.
Enable-EC2VolumeIO -VolumeId vol-12345678-
Per i dettagli sull'API, vedere EnableVolumeIo in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Enable-EC2VpcClassicLink.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita VPC vpc-0123456b789b0d12f per ClassicLink
Enable-EC2VpcClassicLink -VpcId vpc-0123456b789b0d12fOutput:
True-
Per i dettagli sull'EnableVpcClassicLinkAPI, AWS Strumenti per PowerShell vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Enable-EC2VpcClassicLinkDnsSupport.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio consente a vpc-0b12d3456a7e8910d di supportare la risoluzione dei nomi host DNS per ClassicLink
Enable-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d -Region eu-west-1-
Per i dettagli EnableVpcClassicLinkDnsSupport sulle AWS Strumenti per PowerShell API, vedere in Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2AccountAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive se è possibile avviare istanze all'interno EC2-Classic e all'interno della regione o solo EC2-VPC in. EC2-VPC
(Get-EC2AccountAttribute -AttributeName supported-platforms).AttributeValuesOutput:
AttributeValue -------------- EC2 VPCEsempio 2: questo esempio descrive il VPC predefinito o restituisce “none” se non si dispone di un VPC predefinito nella Regione.
(Get-EC2AccountAttribute -AttributeName default-vpc).AttributeValuesOutput:
AttributeValue -------------- vpc-12345678Esempio 3: questo esempio descrive il numero massimo di On-Demand istanze che è possibile eseguire.
(Get-EC2AccountAttribute -AttributeName max-instances).AttributeValuesOutput:
AttributeValue -------------- 20-
Per i dettagli sull'API, vedere DescribeAccountAttributes in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Address.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l'indirizzo IP elastico specificato per le istanze in. EC2-Classic
Get-EC2Address -AllocationId eipalloc-12345678Output:
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.2Esempio 2: questo esempio descrive gli indirizzi IP elastici in uso per le istanze in un VPC. Questa sintassi richiede PowerShell la versione 3 o successiva.
Get-EC2Address -Filter @{ Name="domain";Values="vpc" }Esempio 3: questo esempio descrive l'indirizzo IP elastico specificato per le istanze in EC2-Classic.
Get-EC2Address -PublicIp 203.0.113.17Output:
AllocationId : AssociationId : Domain : standard InstanceId : i-12345678 NetworkInterfaceId : NetworkInterfaceOwnerId : PrivateIpAddress : PublicIp : 203.0.113.17Esempio 4: questo esempio descrive gli indirizzi IP elastici per le istanze in EC2-Classic. Questa sintassi richiede PowerShell la versione 3 o successiva.
Get-EC2Address -Filter @{ Name="domain";Values="standard" }Esempio 5: questo esempio descrive tutti gli indirizzi IP elastici.
Get-EC2AddressEsempio 6: questo esempio restituisce l’IP pubblico e privato per l’ID istanza specificata nel filtro
Get-EC2Address -Region eu-west-1 -Filter @{Name="instance-id";Values="i-0c12d3f4f567ffb89"} | Select-Object PrivateIpAddress, PublicIpOutput:
PrivateIpAddress PublicIp ---------------- -------- 10.0.0.99 63.36.5.227Esempio 7: questo esempio recupera tutti gli IP elastici con i relativi ID di allocazione, associazione e istanza
Get-EC2Address -Region eu-west-1 | Select-Object InstanceId, AssociationId, AllocationId, PublicIpOutput:
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.270Esempio 8: questo esempio recupera l’elenco di indirizzi IP EC2 che corrispondono alla chiave di tag “Category” con il valore “Prod”
Get-EC2Address -Filter @{Name="tag:Category";Values="Prod"}Output:
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}-
Per i dettagli sull'API, vedere DescribeAddresses in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2AvailabilityZone.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive le zone di disponibilità disponibili per la Regione corrente.
Get-EC2AvailabilityZoneOutput:
Messages RegionName State ZoneName -------- ---------- ----- -------- {} us-west-2 available us-west-2a {} us-west-2 available us-west-2b {} us-west-2 available us-west-2cEsempio 2: questo esempio descrive tutte le zone di disponibilità il cui stato è “impaired”. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
Get-EC2AvailabilityZone -Filter @{ Name="state";Values="impaired" }Esempio 3: con PowerShell la versione 2, è necessario utilizzare New-Object per creare il filtro.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = "impaired" Get-EC2AvailabilityZone -Filter $filter-
Per i dettagli sull'API, vedere DescribeAvailabilityZones in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2BundleTask.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’attività di creazione di bundle specificata.
Get-EC2BundleTask -BundleId bun-12345678Esempio 2: questo esempio descrive le attività di creazione di bundle il cui stato è “complete” o “failed”.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "complete", "failed" ) Get-EC2BundleTask -Filter $filter-
Per i dettagli sull'API, vedere DescribeBundleTasks in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2CapacityReservation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive una o più prenotazioni della capacità per la Regione
Get-EC2CapacityReservation -Region eu-west-1Output:
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-
Per i dettagli sull'API, vedere DescribeCapacityReservations in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ConsoleOutput.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio ottiene l’output della console per l’istanza Linux specificata. L’output della console è codificato.
Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456Output:
InstanceId Output ---------- ------ i-0e194d3c47c123637 WyAgICAwLjAwMDAwMF0gQ29tbW...bGU9dHR5UzAgc2VsEsempio 2: questo esempio memorizza l’output codificato della console in una variabile e quindi lo decodifica.
$Output_encoded = (Get-EC2ConsoleOutput -InstanceId i-0e19abcd47c123456).Output [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Output_encoded))-
Per i dettagli sull'API, vedere GetConsoleOutput in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2CustomerGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il gateway del cliente specificato.
Get-EC2CustomerGateway -CustomerGatewayId cgw-1a2b3c4dOutput:
BgpAsn : 65534 CustomerGatewayId : cgw-1a2b3c4d IpAddress : 203.0.113.12 State : available Tags : {} Type : ipsec.1Esempio 2: questo esempio descrive qualsiasi gateway del cliente il cui stato è “pending” (In sospeso) o “available” (Disponibile).
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2CustomerGateway -Filter $filterEsempio 3: questo esempio descrive tutti i gateway del cliente specificato.
Get-EC2CustomerGateway-
Per i dettagli sull'API, vedere DescribeCustomerGateways in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2DhcpOption.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elenca i set di opzioni DHCP.
Get-EC2DhcpOptionOutput:
DhcpConfigurations DhcpOptionsId Tag ------------------ ------------- --- {domain-name, domain-name-servers} dopt-1a2b3c4d {} {domain-name, domain-name-servers} dopt-2a3b4c5d {} {domain-name-servers} dopt-3a4b5c6d {}Esempio 2: questo esempio ottiene i dettagli di configurazione per il set di opzioni DHCP specificato.
(Get-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4d).DhcpConfigurationsOutput:
Key Values --- ------ domain-name {abc.local} domain-name-servers {10.0.0.101, 10.0.0.102}-
Per i dettagli sull'API, vedere DescribeDhcpOptions in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2FlowLog.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive uno o più log di flusso con il tipo di destinazione log “s3”
Get-EC2FlowLog -Filter @{Name="log-destination-type";Values="s3"}Output:
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-
Per i dettagli sull'API, vedere DescribeFlowLogs in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Host.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio restituisce i dettagli dell’host EC2
Get-EC2HostOutput:
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 : {}Esempio 2: questo esempio interroga AvailableInstanceCapacity per l'host h-01e23f4cd567899f1
Get-EC2Host -HostId h-01e23f4cd567899f1 | Select-Object -ExpandProperty AvailableCapacity | Select-Object -expand AvailableInstanceCapacityOutput:
AvailableCapacity InstanceType TotalCapacity ----------------- ------------ ------------- 11 m4.xlarge 11-
Per i dettagli sull'API, vedere in Cmdlet Reference (V4). DescribeHosts AWS Strumenti per PowerShell
-
L’esempio di codice seguente mostra come utilizzare Get-EC2HostReservationOffering.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive le prenotazioni di host dedicati disponibili per l'acquisto per il filtro 'instance-family' specificato dove si trova '' PaymentOption NoUpfront
Get-EC2HostReservationOffering -Filter @{Name="instance-family";Values="m4"} | Where-Object PaymentOption -eq NoUpfrontOutput:
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-
Per i dettagli sull'API, vedere DescribeHostReservationOfferings in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2HostReservationPurchasePreview.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio visualizza l’anteprima di un acquisto di prenotazioni con configurazioni corrispondenti a quelle dell’host dedicato h-01e23f4cd567890f1
Get-EC2HostReservationPurchasePreview -OfferingId hro-0c1f23456789d0ab -HostIdSet h-01e23f4cd567890f1Output:
CurrencyCode Purchase TotalHourlyPrice TotalUpfrontPrice ------------ -------- ---------------- ----------------- {} 1.307 0.000-
Per i dettagli sull'API, vedere GetHostReservationPurchasePreview in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2IdFormat.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il formato di ID del tipo di risorsa specificato.
Get-EC2IdFormat -Resource instanceOutput:
Resource UseLongIds -------- ---------- instance FalseEsempio 2: questo esempio descrive i formati di ID di tutti i tipi di risorse che supportano ID più lunghi.
Get-EC2IdFormatOutput:
Resource UseLongIds -------- ---------- reservation False instance False-
Per i dettagli sull'API, vedere DescribeIdFormat in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2IdentityIdFormat.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio restituisce il formato di ID per la risorsa “image” per il ruolo specificato
Get-EC2IdentityIdFormat -PrincipalArn arn:aws:iam::123456789511:role/JDBC -Resource imageOutput:
Deadline Resource UseLongIds -------- -------- ---------- 8/2/2018 11:30:00 PM image True-
Per i dettagli sull'API, vedere DescribeIdentityIdFormat in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’AMI specificata.
Get-EC2Image -ImageId ami-12345678Output:
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 : hvmEsempio 2: questo esempio descrive le AMI di proprietà dell’utente corrente.
Get-EC2Image -owner selfEsempio 3: questo esempio descrive le AMI pubbliche che eseguono Microsoft Windows Server.
Get-EC2Image -Filter @{ Name="platform"; Values="windows" }Esempio 4: questo esempio descrive tutte le AMI pubbliche nella Regione “us-west-2”.
Get-EC2Image -Region us-west-2-
Per i dettagli sull'API, vedere DescribeImages in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ImageAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio ottiene la descrizione dell’AMI specificata.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute descriptionOutput:
BlockDeviceMappings : {} Description : My image description ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport :Esempio 2: questo esempio concede le autorizzazioni di avvio per l’AMI specificata.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermissionOutput:
BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {all} ProductCodes : {} RamdiskId : SriovNetSupport :Esempio 3: questo esempio verifica se la funzione Reti avanzate è abilitata.
Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute sriovNetSupportOutput:
BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport : simple-
Per i dettagli sull'API, vedere DescribeImageAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ImageByName.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il set completo di nomi dei filtri attualmente supportati.
Get-EC2ImageByNameOutput:
WINDOWS_2016_BASE WINDOWS_2016_NANO WINDOWS_2016_CORE WINDOWS_2016_CONTAINER WINDOWS_2016_SQL_SERVER_ENTERPRISE_2016 WINDOWS_2016_SQL_SERVER_STANDARD_2016 WINDOWS_2016_SQL_SERVER_WEB_2016 WINDOWS_2016_SQL_SERVER_EXPRESS_2016 WINDOWS_2012R2_BASE WINDOWS_2012R2_CORE WINDOWS_2012R2_SQL_SERVER_EXPRESS_2016 WINDOWS_2012R2_SQL_SERVER_STANDARD_2016 WINDOWS_2012R2_SQL_SERVER_WEB_2016 WINDOWS_2012R2_SQL_SERVER_EXPRESS_2014 WINDOWS_2012R2_SQL_SERVER_STANDARD_2014 WINDOWS_2012R2_SQL_SERVER_WEB_2014 WINDOWS_2012_BASE WINDOWS_2012_SQL_SERVER_EXPRESS_2014 WINDOWS_2012_SQL_SERVER_STANDARD_2014 WINDOWS_2012_SQL_SERVER_WEB_2014 WINDOWS_2012_SQL_SERVER_EXPRESS_2012 WINDOWS_2012_SQL_SERVER_STANDARD_2012 WINDOWS_2012_SQL_SERVER_WEB_2012 WINDOWS_2012_SQL_SERVER_EXPRESS_2008 WINDOWS_2012_SQL_SERVER_STANDARD_2008 WINDOWS_2012_SQL_SERVER_WEB_2008 WINDOWS_2008R2_BASE WINDOWS_2008R2_SQL_SERVER_EXPRESS_2012 WINDOWS_2008R2_SQL_SERVER_STANDARD_2012 WINDOWS_2008R2_SQL_SERVER_WEB_2012 WINDOWS_2008R2_SQL_SERVER_EXPRESS_2008 WINDOWS_2008R2_SQL_SERVER_STANDARD_2008 WINDOWS_2008R2_SQL_SERVER_WEB_2008 WINDOWS_2008RTM_BASE WINDOWS_2008RTM_SQL_SERVER_EXPRESS_2008 WINDOWS_2008RTM_SQL_SERVER_STANDARD_2008 WINDOWS_2008_BEANSTALK_IIS75 WINDOWS_2012_BEANSTALK_IIS8 VPC_NATEsempio 2: questo esempio descrive l’AMI specificata. L'uso di questo comando per individuare un'AMI è utile perché AWS rilascia nuove AMI Windows con gli ultimi aggiornamenti ogni mese. È possibile specificare 'ImageId' to per New-EC2Instance avviare un'istanza utilizzando l'AMI corrente per il filtro specificato.
Get-EC2ImageByName -Names WINDOWS_2016_BASEOutput:
Architecture : x86_64 BlockDeviceMappings : {/dev/sda1, xvdca, xvdcb, xvdcc...} CreationDate : yyyy.mm.ddThh:mm:ss.000Z Description : Microsoft Windows Server 2016 with Desktop Experience Locale English AMI provided by Amazon Hypervisor : xen ImageId : ami-xxxxxxxx ImageLocation : amazon/Windows_Server-2016-English-Full-Base-yyyy.mm.dd ImageOwnerAlias : amazon ImageType : machine KernelId : Name : Windows_Server-2016-English-Full-Base-yyyy.mm.dd OwnerId : 801119661308 Platform : Windows ProductCodes : {} Public : True RamdiskId : RootDeviceName : /dev/sda1 RootDeviceType : ebs SriovNetSupport : simple State : available StateReason : Tags : {} VirtualizationType : hvm-
Per i dettagli sull'API, vedere Get-EC2ImageByName in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ImportImageTask.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’attività di importazione di immagini specificata.
Get-EC2ImportImageTask -ImportTaskId import-ami-hgfedcbaOutput:
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 :Esempio 2: questo esempio descrive tutte le attività di importazione di immagini specificate.
Get-EC2ImportImageTaskOutput:
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 :-
Per i dettagli sull'API, vedere DescribeImportImageTasks in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ImportSnapshotTask.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’attività di importazione di snapshot specificata.
Get-EC2ImportSnapshotTask -ImportTaskId import-snap-abcdefghOutput:
Description ImportTaskId SnapshotTaskDetail ----------------- -------------------- ------------------ Disk Image Import 1 import-snap-abcdefgh Amazon.EC2.Model.SnapshotTaskDetailEsempio 2: questo esempio descrive tutte le attività di importazione di snapshot specificate.
Get-EC2ImportSnapshotTaskOutput:
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-
Per i dettagli sull'API, vedere DescribeImportSnapshotTasks in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’istanza specificata.
(Get-EC2Instance -InstanceId i-12345678).InstancesOutput:
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-12345678Esempio 2: questo esempio descrive tutte le istanze nella Regione corrente, raggruppate per prenotazione. Per visualizzare i dettagli dell’istanza, espandi la raccolta Instances all’interno di ciascun oggetto di prenotazione.
Get-EC2InstanceOutput:
GroupNames : {} Groups : {} Instances : {} OwnerId : 123456789012 RequesterId : 226008221399 ReservationId : r-c5df370c GroupNames : {} Groups : {} Instances : {} OwnerId : 123456789012 RequesterId : 854251627541 ReservationId : r-63e65bab ...Esempio 3: questo esempio illustra l’utilizzo di un filtro per eseguire query sulle istanze EC2 in una sottorete specifica di un VPC.
(Get-EC2Instance -Filter @{Name="vpc-id";Values="vpc-1a2bc34d"},@{Name="subnet-id";Values="subnet-1a2b3c4d"}).InstancesOutput:
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-1a2b3c4dEsempio 4: questo esempio illustra l’utilizzo di un filtro con più valori per eseguire query sulle istanze EC2 che sono sia in esecuzione che arrestate
$InstanceParams = @{ Filter = @( @{'Name' = 'instance-state-name';'Values' = @("running","stopped")} ) } (Get-EC2Instance @InstanceParams).InstancesOutput:
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-1a2b3c4dEsempio 5: questo esempio illustra l'utilizzo di un filtro con più valori per interrogare le istanze EC2 in esecuzione e arrestate e l'utilizzo del Select-Object cmdlet per scegliere valori specifici da generare.
$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 -AutoSizeOutput:
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 stopped-
Per i dettagli sull'API, vedere DescribeInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2InstanceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il tipo di istanza dell’istanza specificata.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceTypeOutput:
InstanceType : t2.microEsempio 2: questo esempio descrive se la funzione Reti avanzate è abilitata per l’istanza specificata.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupportOutput:
SriovNetSupport : simpleEsempio 3: questo esempio crea i gruppi di sicurezza per l’istanza specificata.
(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).GroupsOutput:
GroupId ------- sg-12345678 sg-45678901Esempio 4: questo esempio descrive se la funzione Ottimizzazione per EBS è abilitata per l’istanza specificata.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimizedOutput:
EbsOptimized : FalseEsempio 5: questo esempio descrive l'attributo «disableApiTermination» dell'istanza specificata.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTerminationOutput:
DisableApiTermination : FalseEsempio 6: questo esempio descrive l'attributo «instanceInitiatedShutdownBehavior» dell'istanza specificata.
Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehaviorOutput:
InstanceInitiatedShutdownBehavior : stop-
Per i dettagli sull'API, vedere DescribeInstanceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2InstanceMetadata.
- Strumenti per V4 PowerShell
-
Esempio 1: elenca le categorie disponibili di metadati delle istanze su cui è possibile eseguire query.
Get-EC2InstanceMetadata -ListCategoryOutput:
AmiId LaunchIndex ManifestPath AncestorAmiId BlockDeviceMapping InstanceId InstanceType LocalHostname LocalIpv4 KernelId AvailabilityZone ProductCode PublicHostname PublicIpv4 PublicKey RamdiskId Region ReservationId SecurityGroup UserData InstanceMonitoring IdentityDocument IdentitySignature IdentityPkcs7Esempio 2: restituisce l’ID dell’Amazon Machine Image (AMI) utilizzato per avviare l’istanza.
Get-EC2InstanceMetadata -Category AmiIdOutput:
ami-b2e756caEsempio 3: questo esempio richiede il documento di JSON-formatted identità dell'istanza.
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" }Esempio 4: questo esempio utilizza una query a livello di percorso per ottenere gli indirizzi MAC dell’interfaccia di rete per l’istanza.
Get-EC2InstanceMetadata -Path "/network/interfaces/macs"Output:
02:80:7f:ef:4c:e0/Esempio 5: se è associato un ruolo IAM all'istanza, restituisce informazioni sull'ultimo aggiornamento del profilo dell'istanza, inclusa la LastUpdated data dell'istanza e InstanceProfileId. InstanceProfileArn
Get-EC2InstanceMetadata -Path "/iam/info"Output:
{ "Code" : "Success", "LastUpdated" : "2018-03-08T03:38:40Z", "InstanceProfileArn" : "arn:aws:iam::111122223333:instance-profile/MyLaunchRole_Profile", "InstanceProfileId" : "AIPAI4...WVK2RW" }-
Per i dettagli sull'API, vedere Get-EC2InstanceMetadata in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2InstanceStatus.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive lo stato dell’istanza specificata.
Get-EC2InstanceStatus -InstanceId i-12345678Output:
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.InstanceStateOutput:
Code Name ---- ---- 16 running$status.StatusOutput:
Details Status ------- ------ {reachability} ok$status.SystemStatusOutput:
Details Status ------- ------ {reachability} ok-
Per i dettagli sull'API, vedere DescribeInstanceStatus in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2InternetGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il gateway Internet specificato.
Get-EC2InternetGateway -InternetGatewayId igw-1a2b3c4dOutput:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {vpc-1a2b3c4d} igw-1a2b3c4d {}Esempio 2: questo esempio descrive tutti i gateway Internet specificati.
Get-EC2InternetGatewayOutput:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {vpc-1a2b3c4d} igw-1a2b3c4d {} {} igw-2a3b4c5d {}-
Per i dettagli sull'API, vedere DescribeInternetGateways in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2KeyPair.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la coppia di chiavi specificata.
Get-EC2KeyPair -KeyName my-key-pairOutput:
KeyFingerprint KeyName -------------- ------- 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f my-key-pairEsempio 2: questo esempio descrive tutte le coppie di chiavi.
Get-EC2KeyPair-
Per i dettagli sull'API, vedere DescribeKeyPairs in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2NetworkAcl.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la lista di controllo degli accessi (ACL) di rete specificata.
Get-EC2NetworkAcl -NetworkAclId acl-12345678Output:
Associations : {aclassoc-1a2b3c4d} Entries : {Amazon.EC2.Model.NetworkAclEntry, Amazon.EC2.Model.NetworkAclEntry} IsDefault : False NetworkAclId : acl-12345678 Tags : {Name} VpcId : vpc-12345678Esempio 2: questo esempio descrive le regole per lista di controllo degli accessi alla rete (ACL) specificata.
(Get-EC2NetworkAcl -NetworkAclId acl-12345678).EntriesOutput:
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 : 32767Esempio 3: questo esempio descrive tutte le liste di controllo degli accessi alla rete (ACL).
Get-EC2NetworkAcl-
Per i dettagli sull'API, vedere DescribeNetworkAcls in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2NetworkInterface.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’interfaccia di rete specificata.
Get-EC2NetworkInterface -NetworkInterfaceId eni-12345678Output:
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-12345678Esempio 2: questo esempio descrive tutte le interfacce di rete.
Get-EC2NetworkInterface-
Per i dettagli sull'API, vedere DescribeNetworkInterfaces in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2NetworkInterfaceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’interfaccia di rete specificata.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute AttachmentOutput:
Attachment : Amazon.EC2.Model.NetworkInterfaceAttachmentEsempio 2: questo esempio descrive l’interfaccia di rete specificata.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute DescriptionOutput:
Description : My descriptionEsempio 3: questo esempio descrive l’interfaccia di rete specificata.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute GroupSetOutput:
Groups : {my-security-group}Esempio 4: questo esempio descrive l’interfaccia di rete specificata.
Get-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-12345678 -Attribute SourceDestCheckOutput:
SourceDestCheck : True-
Per i dettagli sull'API, vedere DescribeNetworkInterfaceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2PasswordData.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio decrittografa la password assegnata da Amazon EC2 all’account Administrator per l’istanza Windows specificata. Poiché è stato specificato un file pem, viene automaticamente applicata l’impostazione del parametro -Decrypt.
Get-EC2PasswordData -InstanceId i-12345678 -PemFile C:\path\my-key-pair.pemOutput:
mYZ(PA9?C)QEsempio 2: ( PowerShell solo Windows) Ispeziona l'istanza per determinare il nome della coppia di chiavi utilizzata per avviare l'istanza e quindi tenta di trovare i dati della coppia di chiavi corrispondenti nell'archivio di configurazione del AWS Toolkit for Visual Studio. Se vengono individuati i dati della coppia di chiavi, la password viene decrittografata.
Get-EC2PasswordData -InstanceId i-12345678 -DecryptOutput:
mYZ(PA9?C)QEsempio 3: restituisce i dati della password crittografata per l’istanza.
Get-EC2PasswordData -InstanceId i-12345678Output:
iVz3BAK/WAXV.....dqt8WeMA==-
Per i dettagli sull'API, vedere GetPasswordData in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2PlacementGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il gruppo di posizionamento specificato.
Get-EC2PlacementGroup -GroupName my-placement-groupOutput:
GroupName State Strategy --------- ----- -------- my-placement-group available cluster-
Per i dettagli sull'API, vedere DescribePlacementGroups in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2PrefixList.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio recupera i dati disponibili Servizi AWS in un formato di elenco di prefissi per la regione
Get-EC2PrefixListOutput:
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-
Per i dettagli sull'API, vedere DescribePrefixLists in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Region.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive le Regioni disponibili.
Get-EC2RegionOutput:
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-
Per i dettagli sull'API, vedere DescribeRegions in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2RouteTable.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive tutte le tabelle di routing disponibili.
Get-EC2RouteTableOutput:
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 :Esempio 2: questo esempio restituisce i dettagli della tabella di routing specificata.
Get-EC2RouteTable -RouteTableId rtb-1a2b3c4dEsempio 3: questo esempio descrive le tabelle di routing per il VPC specificato.
Get-EC2RouteTable -Filter @{ Name="vpc-id"; Values="vpc-1a2b3c4d" }Output:
Associations : {rtbassoc-12345678} PropagatingVgws : {} Routes : {, } RouteTableId : rtb-1a2b3c4d Tags : {} VpcId : vpc-1a2b3c4d-
Per i dettagli sull'API, vedere DescribeRouteTables in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ScheduledInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’istanza pianificata specificata.
Get-EC2ScheduledInstance -ScheduledInstanceId sci-1234-1234-1234-1234-123456789012Output:
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 : 1696Esempio 2: questo esempio descrive tutte le istanze pianificate.
Get-EC2ScheduledInstance-
Per i dettagli sull'API, vedere DescribeScheduledInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2ScheduledInstanceAvailability.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive una pianificazione che si verifica ogni settimana di domenica, a partire dalla data specificata.
Get-EC2ScheduledInstanceAvailability -Recurrence_Frequency Weekly -Recurrence_Interval 1 -Recurrence_OccurrenceDay 1 -FirstSlotStartTimeRange_EarliestTime 2016-01-31T00:00:00Z -FirstSlotStartTimeRange_LatestTime 2016-01-31T04:00:00ZOutput:
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 ...Esempio 2: come limitare i risultati, è possibile aggiungere filtri come criteri, ad esempio sistema operativo, rete e tipo di istanza.
-Filter @{ Name="platform";Values="Linux/UNIX" },@{ Name="network-platform";Values="EC2-VPC" },@{ Name="instance-type";Values="c4.large" }-
Per i dettagli sull'API, vedere DescribeScheduledInstanceAvailability in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SecurityGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il gruppo di sicurezza specificato per un VPC. Quando si lavora con gruppi di sicurezza appartenenti a un VPC, è necessario utilizzare l'ID del gruppo di sicurezza (GroupId parametro -), non il nome (GroupName parametro -), per fare riferimento al gruppo.
Get-EC2SecurityGroup -GroupId sg-12345678Output:
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-12345678Esempio 2: questo esempio descrive il gruppo di sicurezza specificato per EC2-Classic. Quando si lavora con i gruppi di sicurezza, EC2-Classic è possibile utilizzare il nome del gruppo (GroupName parametro -) o l'ID del gruppo (GroupId parametro -) per fare riferimento al gruppo di sicurezza.
Get-EC2SecurityGroup -GroupName my-security-groupOutput:
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 :Esempio 3: questo esempio recupera tutti i gruppi di sicurezza per vpc-0fc1ff23456b789eb
Get-EC2SecurityGroup -Filter @{Name="vpc-id";Values="vpc-0fc1ff23456b789eb"}-
Per i dettagli sull'API, vedere DescribeSecurityGroups in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Snapshot.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive lo snapshot specificato.
Get-EC2Snapshot -SnapshotId snap-12345678Output:
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 : 8Esempio 2: questo esempio descrive gli snapshot contenenti un tag “Name”.
Get-EC2Snapshot | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "Name" }Esempio 3: questo esempio descrive le istantanee che hanno un tag 'Name' con il valore ''. TestValue
Get-EC2Snapshot | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "Name" -and $_.Tags.Value -eq "TestValue" }Esempio 4: questo esempio descrive tutti gli snapshot.
Get-EC2Snapshot -Owner self-
Per i dettagli sull'API, vedere DescribeSnapshots in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SnapshotAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’attributo specificato dello snapshot specificato.
Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute ProductCodesOutput:
CreateVolumePermissions ProductCodes SnapshotId ----------------------- ------------ ---------- {} {} snap-12345678Esempio 2: questo esempio descrive l’attributo specificato dello snapshot specificato.
(Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission).CreateVolumePermissionsOutput:
Group UserId ----- ------ all-
Per i dettagli sull'API, vedere DescribeSnapshotAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotDatafeedSubscription.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il feed di dati dell’istanza spot.
Get-EC2SpotDatafeedSubscriptionOutput:
Bucket : amzn-s3-demo-bucket Fault : OwnerId : 123456789012 Prefix : spotdata State : Active-
Per i dettagli sull'API, vedere DescribeSpotDatafeedSubscription in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotFleetInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive le istanze associate alla richiesta del parco istanze spot specificata.
Get-EC2SpotFleetInstance -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLEOutput:
InstanceId InstanceType SpotInstanceRequestId ---------- ------------ --------------------- i-f089262a c3.large sir-12345678 i-7e8b24a4 c3.large sir-87654321-
Per i dettagli sull'API, vedere DescribeSpotFleetInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotFleetRequest.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la richiesta del parco istanze spot specificata.
Get-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE | format-listOutput:
ConfigData : Amazon.EC2.Model.SpotFleetRequestConfigData CreateTime : 12/26/2015 8:23:33 AM SpotFleetRequestId : sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE SpotFleetRequestState : activeEsempio 2: questo esempio descrive tutte le richieste del parco istanze spot.
Get-EC2SpotFleetRequest-
Per i dettagli sull'API, vedere DescribeSpotFleetRequests in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotFleetRequestHistory.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la cronologia della richiesta del parco istanze spot specificata.
Get-EC2SpotFleetRequestHistory -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -StartTime 2015-12-26T00:00:00ZOutput:
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).HistoryRecordsOutput:
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-
Per i dettagli sull'API, vedere DescribeSpotFleetRequestHistory in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotInstanceRequest.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la richiesta di istanze spot specificata.
Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678Output:
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-timeEsempio 2: questo esempio descrive tutte le richieste di istanze spot.
Get-EC2SpotInstanceRequest-
Per i dettagli sull'API, vedere DescribeSpotInstanceRequests in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2SpotPriceHistory.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio ottiene le ultime 10 voci della cronologia del prezzo spot per il tipo di istanza e la zona di disponibilità specificati. Si noti che il valore specificato per il AvailabilityZone parametro - deve essere valido per il valore della regione fornito al parametro -Region del cmdlet (non mostrato nell'esempio) o impostato come predefinito nella shell. Questo comando di esempio presuppone che nell’ambiente sia stata impostata una Regione predefinita “us-west-2”.
Get-EC2SpotPriceHistory -InstanceType c3.large -AvailabilityZone us-west-2a -MaxResult 10Output:
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 ...-
Per i dettagli sull'API, vedere DescribeSpotPriceHistory in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Subnet.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la sottorete specificata.
Get-EC2Subnet -SubnetId subnet-1a2b3c4dOutput:
AvailabilityZone : us-west-2c AvailableIpAddressCount : 251 CidrBlock : 10.0.0.0/24 DefaultForAz : False MapPublicIpOnLaunch : False State : available SubnetId : subnet-1a2b3c4d Tags : {} VpcId : vpc-12345678Esempio 2: questo esempio descrive tutte le sottoreti.
Get-EC2Subnet-
Per i dettagli sull'API, vedere DescribeSubnets in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Tag.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio recupera i tag per il tipo di risorsa “image’
Get-EC2Tag -Filter @{Name="resource-type";Values="image"}Output:
Key ResourceId ResourceType Value --- ---------- ------------ ----- Name ami-0a123b4ccb567a8ea image Win7-Imported auto-delete ami-0a123b4ccb567a8ea image neverEsempio 2: questo esempio recupera tutti i tag per tutte le risorse e li raggruppa per tipo di risorsa
Get-EC2Tag | Group-Object resourcetypeOutput:
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}Esempio 3: questo esempio mostra tutte le risorse con il tag “auto-delete” con il valore “no” per la Regione specificata
Get-EC2Tag -Region eu-west-1 -Filter @{Name="tag:auto-delete";Values="no"}Output:
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 noEsempio 4: Questo esempio ottiene tutte le risorse con il tag 'auto-delete' con valore 'no' e ulteriori filtri nella pipe successiva per analizzare solo i tipi di risorse 'instance' ed infine crea il tag '' per ogni risorsa di istanza il cui valore è l'id dell'istanza stessa ThisInstance
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}}Esempio 5: questo esempio recupera i tag per tutte le risorse dell’istanza e le chiavi “Name¨ e li visualizza in un formato di tabella
Get-EC2Tag -Filter @{Name="resource-type";Values="instance"},@{Name="key";Values="Name"} | Select-Object ResourceId, @{Name="Name-Tag";Expression={$PSItem.Value}} | Format-Table -AutoSizeOutput:
ResourceId Name-Tag ---------- -------- i-012e3cb4df567e1aa jump1 i-01c23a45d6fc7a89f repro-3-
Per i dettagli sull'API, vedere DescribeTags in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Volume.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il volume EBS specificato.
Get-EC2Volume -VolumeId vol-12345678Output:
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 : standardEsempio 2: questo esempio descrive i volumi EBS il cui stato è “available” (Disponibile).
Get-EC2Volume -Filter @{ Name="status"; Values="available" }Output:
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 ...Esempio 3: questo esempio descrive tutti i volumi EBS.
Get-EC2Volume-
Per i dettagli sull'API, vedere DescribeVolumes in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VolumeAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l’attributo specificato del volume specificato.
Get-EC2VolumeAttribute -VolumeId vol-12345678 -Attribute AutoEnableIOOutput:
AutoEnableIO ProductCodes VolumeId ------------ ------------ -------- False {} vol-12345678-
Per i dettagli sull'API, vedere DescribeVolumeAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VolumeStatus.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive lo stato del volume specificato.
Get-EC2VolumeStatus -VolumeId vol-12345678Output:
Actions : {} AvailabilityZone : us-west-2a Events : {} VolumeId : vol-12345678 VolumeStatus : Amazon.EC2.Model.VolumeStatusInfo(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatusOutput:
Details Status ------- ------ {io-enabled, io-performance} ok(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus.DetailsOutput:
Name Status ---- ------ io-enabled passed io-performance not-applicable-
Per i dettagli sull'API, vedere DescribeVolumeStatus in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2Vpc.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il VPC specificato.
Get-EC2Vpc -VpcId vpc-12345678Output:
CidrBlock : 10.0.0.0/16 DhcpOptionsId : dopt-1a2b3c4d InstanceTenancy : default IsDefault : False State : available Tags : {Name} VpcId : vpc-12345678Esempio 2: questo esempio descrive il VPC predefinito (può essercene solo uno per Regione). Se il tuo account supporta EC2-Classic in questa regione, non esiste un VPC predefinito.
Get-EC2Vpc -Filter @{Name="isDefault"; Values="true"}Output:
CidrBlock : 172.31.0.0/16 DhcpOptionsId : dopt-12345678 InstanceTenancy : default IsDefault : True State : available Tags : {} VpcId : vpc-45678901Esempio 3: questo esempio descrive i VPC che corrispondono al filtro specificato (ovvero, hanno un CIDR che corrisponde al valore '10.0.0. 0/16'e sono nello stato' disponibile ').
Get-EC2Vpc -Filter @{Name="cidr"; Values="10.0.0.0/16"},@{Name="state";Values="available"}Esempio 4: questo esempio descrive tutti i VPC.
Get-EC2Vpc-
Per i dettagli sull'API, vedere DescribeVpcs in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpcAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive l'attributo DnsSupport 'abilita'.
Get-EC2VpcAttribute -VpcId vpc-12345678 -Attribute enableDnsSupportOutput:
EnableDnsSupport ---------------- TrueEsempio 2: questo esempio descrive l'attributo DnsHostnames 'abilita'.
Get-EC2VpcAttribute -VpcId vpc-12345678 -Attribute enableDnsHostnamesOutput:
EnableDnsHostnames ------------------ True-
Per i dettagli sull'API, vedere DescribeVpcAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpcClassicLink.
- Strumenti per V4 PowerShell
-
Esempio 1: l'esempio precedente restituisce tutti i VPC con il loro ClassicLinkEnabled stato per la regione
Get-EC2VpcClassicLink -Region eu-west-1Output:
ClassicLinkEnabled Tags VpcId ------------------ ---- ----- False {Name} vpc-0fc1ff23f45b678eb False {} vpc-01e23c4a5d6db78e9 False {Name} vpc-0123456b078b9d01f False {} vpc-12cf3b4f False {Name} vpc-0b12d3456a7e8901d-
Per i dettagli sull'API, vedere DescribeVpcClassicLink in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpcClassicLinkDnsSupport.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive lo stato del supporto ClassicLink DNS dei VPC per la regione eu-west-1
Get-EC2VpcClassicLinkDnsSupport -VpcId vpc-0b12d3456a7e8910d -Region eu-west-1Output:
ClassicLinkDnsSupported VpcId ----------------------- ----- False vpc-0b12d3456a7e8910d False vpc-12cf3b4f-
Per i dettagli sulle API, vedere DescribeVpcClassicLinkDnsSupport in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpcEndpoint.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive uno o più endpoint VPC per la Regione eu-west-1. Quindi reindirizza l'output al comando successivo, che seleziona la VpcEndpointId proprietà e restituisce l'ID VPC dell'array come array di stringhe
Get-EC2VpcEndpoint -Region eu-west-1 | Select-Object -ExpandProperty VpcEndpointIdOutput:
vpce-01a2ab3f4f5cc6f7d vpce-01d2b345a6787890b vpce-0012e34d567890e12 vpce-0c123db4567890123Esempio 2: questo esempio descrive tutti gli endpoint vpc per la regione eu-west-1 e seleziona VpcEndpointId VpcId, ServiceName e le PrivateDnsEnabled proprietà per presentarla in un formato tabulare
Get-EC2VpcEndpoint -Region eu-west-1 | Select-Object VpcEndpointId, VpcId, ServiceName, PrivateDnsEnabled | Format-Table -AutoSizeOutput:
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 TrueEsempio 3: questo esempio esporta il documento di policy per l’endpoint VPC vpce-01a2ab3f4f5cc6f7d into a json file
Get-EC2VpcEndpoint -Region eu-west-1 -VpcEndpointId vpce-01a2ab3f4f5cc6f7d | Select-Object -expand PolicyDocument | Out-File vpce_policyDocument.json-
Per i dettagli sull'API, vedere DescribeVpcEndpoints in Cmdlet Reference (V4). AWS Strumenti per PowerShell
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpcEndpointService.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il servizio endpoint VPC EC2 con il filtro specificato (in questo caso com.amazonaws.eu-west-1.ecs). Inoltre, espande anche la ServiceDetails proprietà e visualizza i dettagli
Get-EC2VpcEndpointService -Region eu-west-1 -MaxResult 5 -Filter @{Name="service-name";Values="com.amazonaws.eu-west-1.ecs"} | Select-Object -ExpandProperty ServiceDetailsOutput:
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 : FalseEsempio 2: questo esempio recupera tutti i servizi EC2 VPC Endpoint e restituisce il «ssm» corrispondente ServiceNames
Get-EC2VpcEndpointService -Region eu-west-1 | Select-Object -ExpandProperty Servicenames | Where-Object { -match "ssm"}Output:
com.amazonaws.eu-west-1.ssm com.amazonaws.eu-west-1.ssmmessages-
Per i dettagli sull'API, vedere DescribeVpcEndpointServices in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpnConnection.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive la connessione VPN specificata.
Get-EC2VpnConnection -VpnConnectionId vpn-12345678Output:
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-1a2b3c4dEsempio 2: questo esempio descrive qualsiasi connessione VPN il cui stato è “pending” (In sospeso) o “available” (Disponibile).
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2VpnConnection -Filter $filterEsempio 3: questo esempio descrive tutte le connessioni VPN.
Get-EC2VpnConnection-
Per i dettagli sull'API, vedere DescribeVpnConnections in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Get-EC2VpnGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio descrive il gateway privato virtuale specificato.
Get-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4dOutput:
AvailabilityZone : State : available Tags : {} Type : ipsec.1 VpcAttachments : {vpc-12345678} VpnGatewayId : vgw-1a2b3c4dEsempio 2: questo esempio descrive qualsiasi gateway privato virtuale il cui stato è “pending” (In sospeso) o “available” (Disponibile).
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "state" $filter.Values = @( "pending", "available" ) Get-EC2VpnGateway -Filter $filterEsempio 3: questo esempio descrive tutti i gateway privati virtuali.
Get-EC2VpnGateway-
Per i dettagli sull'API, vedere DescribeVpnGateways in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Grant-EC2SecurityGroupEgress.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio definisce una regola di uscita per il gruppo di sicurezza specificato per. EC2-VPC La regola concede l’accesso agli intervalli di indirizzi IP specificati sulla porta TCP 80. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$ip = @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; IpRanges="203.0.113.0/24" } Grant-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipEsempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare l' IpPermission oggetto.
$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 $ipEsempio 3: questo esempio concede l’accesso al gruppo di sicurezza di origine specificato sulla porta TCP 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 } )-
Per i dettagli sull'API, vedere AuthorizeSecurityGroupEgress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Grant-EC2SecurityGroupIngress.
- Strumenti per V4 PowerShell
-
Esempio 1: Questo esempio definisce le regole di ingresso per un gruppo di sicurezza per. EC2-VPC Queste regole garantiscono l’accesso a un indirizzo IP specifico per SSH (porta 22) e RDC (porta 3389). Tieni presente che devi identificare i gruppi di sicurezza per EC2-VPC utilizzare l'ID del gruppo di sicurezza e non il nome del gruppo di sicurezza. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$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 )Esempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare gli IpPermission oggetti.
$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 )Esempio 3: questo esempio definisce le regole di ingresso per un gruppo di sicurezza per EC2-Classic. Queste regole garantiscono l’accesso a un indirizzo IP specifico per SSH (porta 22) e RDC (porta 3389). La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$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 )Esempio 4: con PowerShell la versione 2, è necessario utilizzare New-Object per creare gli IpPermission oggetti.
$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 )Esempio 5: questo esempio concede l’accesso alla porta TCP 8081 dal gruppo di sicurezza di origine specificato (sg-1a2b3c4d) al gruppo di sicurezza specificato (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 } )Esempio 6: questo esempio aggiunge il CIDR 5.5.5. 5/32 alle regole Ingress del gruppo di sicurezza sg-1234abcd per il traffico sulla porta TCP 22 con una descrizione.
$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-
Per i dettagli sull'API, vedere AuthorizeSecurityGroupIngress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Import-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio importa l’immagine di una macchina virtuale a disco singolo dal bucket Amazon S3 specificato in Amazon EC2 con un token di idempotenza. L’esempio richiede l’esistenza di un ruolo di servizio Importazione VM con il nome predefinito “vmimport”, con una policy che consenta ad Amazon EC2 l’accesso al bucket specificato, come spiegato nell’argomento relativo ai prerequisiti di Importazione VM. Per utilizzare un ruolo personalizzato, specifica il nome del ruolo utilizzando il parametro
-RoleName.$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 @parmsOutput:
Architecture : Description : Windows 2008 Standard Image Hypervisor : ImageId : ImportTaskId : import-ami-abcdefgh LicenseType : AWS Platform : Windows Progress : 2 SnapshotDetails : {} Status : active StatusMessage : pending-
Per i dettagli sull'API, vedere ImportImage in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Import-EC2KeyPair.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio importa una chiave pubblica in EC2. La prima riga archivia il contenuto del file della chiave pubblica (*.pub) nella variabile
$publickey. Successivamente, l'esempio converte il formato UTF8 del file con chiave pubblica in una Base64-encoded stringa e memorizza la stringa convertita nella variabile.$pkbase64Nell’ultima riga, la chiave pubblica convertita viene importata in EC2. Il cmdlet restituisce l’impronta digitale e il nome della chiave come risultati.$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 $pkbase64Output:
KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key-
Per informazioni dettagliate sull'API, vedere ImportKeyPair in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Import-EC2Snapshot.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio importa un’immagine del disco di una macchina virtuale in formato “VMDK” in uno snapshot Amazon EBS. L'esempio richiede un VM Import Service Role con il nome predefinito 'vmimport', con una policy che consenta ad Amazon EC2 di accedere al bucket specificato, come spiegato nell'
VM Import Prequisitesargomento in http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/VMImportPrerequisites.html. Per utilizzare un ruolo personalizzato, specifica il nome del ruolo utilizzando il parametro.-RoleName$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 @parmsOutput:
Description ImportTaskId SnapshotTaskDetail ----------------- -------------------- ------------------ Disk Image Import import-snap-abcdefgh Amazon.EC2.Model.SnapshotTaskDetail-
Per i dettagli sull'API, vedere ImportSnapshot in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Move-EC2AddressToVpc.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio sposta un'istanza EC2 con un indirizzo IP pubblico 12.345.67.89 EC2-VPC sulla piattaforma nella regione Stati Uniti orientali (Virginia settentrionale).
Move-EC2AddressToVpc -PublicIp 12.345.67.89 -Region us-east-1Esempio 2: questo esempio reindirizza i risultati di un Get-EC2Instance comando al Move-EC2AddressToVpc cmdlet. Il Get-EC2Instance comando ottiene un'istanza specificata dall'ID dell'istanza, quindi restituisce la proprietà dell'indirizzo IP pubblico dell'istanza.
(Get-EC2Instance -Instance i-12345678).Instances.PublicIpAddress | Move-EC2AddressToVpc-
Per i dettagli sull'API, vedere MoveAddressToVpc in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Address.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio alloca un indirizzo IP elastico da utilizzare con un’istanza in un VPC.
New-EC2Address -Domain VpcOutput:
AllocationId Domain PublicIp ------------ ------ -------- eipalloc-12345678 vpc 198.51.100.2Esempio 2: questo esempio alloca un indirizzo IP elastico da utilizzare con un'istanza in. EC2-Classic
New-EC2AddressOutput:
AllocationId Domain PublicIp ------------ ------ -------- standard 203.0.113.17-
Per i dettagli sull'API, vedere AllocateAddress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2CustomerGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea il gateway del cliente specificato.
New-EC2CustomerGateway -Type ipsec.1 -PublicIp 203.0.113.12 -BgpAsn 65534Output:
BgpAsn : 65534 CustomerGatewayId : cgw-1a2b3c4d IpAddress : 203.0.113.12 State : available Tags : {} Type : ipsec.1-
Per i dettagli sull'API, vedere CreateCustomerGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2DhcpOption.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea il set specificato di opzioni DHCP. La sintassi utilizzata da questo esempio richiede la PowerShell versione 3 o successiva.
$options = @( @{Key="domain-name";Values=@("abc.local")}, @{Key="domain-name-servers";Values=@("10.0.0.101","10.0.0.102")}) New-EC2DhcpOption -DhcpConfiguration $optionsOutput:
DhcpConfigurations DhcpOptionsId Tags ------------------ ------------- ---- {domain-name, domain-name-servers} dopt-1a2b3c4d {}Esempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare ciascuna opzione DHCP.
$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)Output:
DhcpConfigurations DhcpOptionsId Tags ------------------ ------------- ---- {domain-name, domain-name-servers} dopt-2a3b4c5d {}-
Per i dettagli sull'API, vedere CreateDhcpOptions in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2FlowLog.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un log di flusso EC2 per la sottorete subnet-1d234567 nel log cloud-watch-log denominato “subnet1-log” per tutto il traffico “REJECT” utilizzando le autorizzazioni del ruolo “Admin
New-EC2FlowLog -ResourceId "subnet-1d234567" -LogDestinationType cloud-watch-logs -LogGroupName subnet1-log -TrafficType "REJECT" -ResourceType Subnet -DeliverLogsPermissionArn "arn:aws:iam::98765432109:role/Admin"Output:
ClientToken FlowLogIds Unsuccessful ----------- ---------- ------------ m1VN2cxP3iB4qo//VUKl5EU6cF7gQLOxcqNefvjeTGw= {fl-012fc34eed5678c9d} {}-
Per i dettagli sull'API, vedere CreateFlowLogs in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Host.
- Utensili per PowerShell V4
-
Esempio 1: questo esempio alloca un host dedicato all’account per il tipo di istanza e la zona di disponibilità specificati
New-EC2Host -AutoPlacement on -AvailabilityZone eu-west-1b -InstanceType m4.xlarge -Quantity 1Output:
h-01e23f4cd567890f3-
Per i dettagli sull'API, vedere AllocateHosts in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2HostReservation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio acquista l’offerta di prenotazione hro-0c1f23456789d0ab con configurazioni che corrispondono a quelle dell’host dedicato h-01e23f4cd567890f1
New-EC2HostReservation -OfferingId hro-0c1f23456789d0ab HostIdSet h-01e23f4cd567890f1Output:
ClientToken : CurrencyCode : Purchase : {hr-0123f4b5d67bedc89} TotalHourlyPrice : 1.307 TotalUpfrontPrice : 0.000-
Per i dettagli sull'API, vedere PurchaseHostReservation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un’AMI senza il nome e la descrizione specificati dall’istanza specificata. Amazon EC2 tenta di chiudere l’istanza correttamente prima di creare l’immagine, quindi al termine riavvia l’istanza.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI"Esempio 2: questo esempio crea un’AMI senza il nome e la descrizione specificati dall’istanza specificata. Amazon EC2 crea l’immagine senza chiudere e riavviare l’istanza; pertanto, l’integrità del file system sull’immagine creata non può essere garantita.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -NoReboot $trueEsempio 3: questo esempio crea un’AMI con tre volumi. Il primo volume è basato su uno snapshot Amazon EBS. Il secondo volume è un volume Amazon EBS vuoto da 100 GiB. Il terzo volume è un volume di archivio dell’istanza. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$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"})-
Per i dettagli sull'API, vedere CreateImage in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio avvia una singola istanza dell'AMI specificata EC2-Classic o in un VPC predefinito.
New-EC2Instance -ImageId ami-12345678 -MinCount 1 -MaxCount 1 -InstanceType m3.medium -KeyName my-key-pair -SecurityGroup my-security-groupEsempio 2: questo esempio avvia un’unica istanza dell’AMI specificata in un VPC.
New-EC2Instance -ImageId ami-12345678 -MinCount 1 -MaxCount 1 -SubnetId subnet-12345678 -InstanceType t2.micro -KeyName my-key-pair -SecurityGroupId sg-12345678Esempio 3: come aggiungere un volume EBS o un volume dell’archivio dell’istanza, definire una mappatura dei dispositivi a blocchi e aggiungerla al comando. In questo esempio viene aggiunto un volume dell’archivio dell’istanza.
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping $bdm.VirtualName = "ephemeral0" $bdm.DeviceName = "/dev/sdf" New-EC2Instance -ImageId ami-12345678 -BlockDeviceMapping $bdm ...Esempio 4: per specificare una delle AMI di Windows correnti, ottieni il suo ID AMI utilizzando Get-EC2ImageByName. Questo esempio avvia un’istanza dall’AMI di base corrente per Windows Server 2016.
$ami = Get-EC2ImageByName WINDOWS_2016_BASE New-EC2Instance -ImageId $ami.ImageId ...Esempio 5: avvia un’istanza nell’ambiente dell’host dedicato specificato.
New-EC2Instance -ImageId ami-1a2b3c4d -InstanceType m4.large -KeyName my-key-pair -SecurityGroupId sg-1a2b3c4d -AvailabilityZone us-west-1a -Tenancy host -HostID h-1a2b3c4d5e6f1a2b3Esempio 6: questa richiesta avvia due istanze e applica alle istanze un tag con la chiave “webserver” e il valore “production. La richiesta applica inoltre un tag con la chiave cost-center e il valore cc123 ai volumi creati (in questo caso il volume root per ogni istanza).
$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,$tagspec2-
Per i dettagli sull'API, vedere RunInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2InstanceExportTask.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio esporta l’istanza arrestata
i-0800b00a00EXAMPLEcome disco rigido virtuale (VHD) nel bucket S3testbucket-export-instances-2019. L'ambiente di destinazione èMicrosofte il parametro region viene aggiunto perché l'istanza si trova nellaus-east-1regione, mentre la AWS regione predefinita dell'utente non è us-east-1. Per ottenere lo stato dell’attività di esportazione, copia il valoreExportTaskIddai risultati di questo comando, quindi eseguiGet-EC2ExportTask -ExportTaskId export_task_ID_from_results..New-EC2InstanceExportTask -InstanceId i-0800b00a00EXAMPLE -ExportToS3Task_DiskImageFormat VHD -ExportToS3Task_S3Bucket "amzn-s3-demo-bucket" -TargetEnvironment Microsoft -Region us-east-1Output:
Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :-
Per i dettagli sull'API, vedere CreateInstanceExportTask in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2InternetGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un gateway Internet.
New-EC2InternetGatewayOutput:
Attachments InternetGatewayId Tags ----------- ----------------- ---- {} igw-1a2b3c4d {}-
Per i dettagli sull'API, vedere CreateInternetGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2KeyPair.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una coppia di chiavi e acquisisce la chiave privata PEM-encoded RSA in un file con il nome specificato. Quando si utilizza PowerShell, la codifica deve essere impostata su ascii per generare una chiave valida. Per ulteriori informazioni, consulta Creazione, visualizzazione ed eliminazione delle coppie di chiavi di Amazon EC2 (https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-keypairs.html) nella Guida per l'utente dell'interfaccia a riga di AWS comando.
(New-EC2KeyPair -KeyName "my-key-pair").KeyMaterial | Out-File -Encoding ascii -FilePath C:\path\my-key-pair.pem-
Per i dettagli sull'API, vedere CreateKeyPair in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2NetworkAcl.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una lista di controllo degli accessi alla rete (ACL) per il VPC specificato.
New-EC2NetworkAcl -VpcId vpc-12345678Output:
Associations : {} Entries : {Amazon.EC2.Model.NetworkAclEntry, Amazon.EC2.Model.NetworkAclEntry} IsDefault : False NetworkAclId : acl-12345678 Tags : {} VpcId : vpc-12345678-
Per i dettagli sull'API, vedere CreateNetworkAcl in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2NetworkAclEntry.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una voce per la lista di controllo degli accessi alla rete (ACL) specificata. La regola consente il traffico in entrata da qualsiasi luogo (0.0.0. 0/0) sulla porta UDP 53 (DNS) in qualsiasi sottorete associata.
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-
Per i dettagli sull'API, vedere CreateNetworkAclEntry in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2NetworkInterface.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea l’interfaccia di rete specificata.
New-EC2NetworkInterface -SubnetId subnet-1a2b3c4d -Description "my network interface" -Group sg-12345678 -PrivateIpAddress 10.0.0.17Output:
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-
Per i dettagli sull'API, vedere CreateNetworkInterface in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2PlacementGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un gruppo di posizionamento con il nome specificato.
New-EC2PlacementGroup -GroupName my-placement-group -Strategy cluster-
Per i dettagli sull'API, vedere CreatePlacementGroup in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Route.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea la route specificata per la tabella di routing specificata. La route acquisisce tutto il traffico e lo indirizza al gateway Internet specificato.
New-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 0.0.0.0/0 -GatewayId igw-1a2b3c4dOutput:
True-
Per i dettagli sull'API, vedere CreateRoute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2RouteTable.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una tabella di routing per il VPC specificato.
New-EC2RouteTable -VpcId vpc-12345678Output:
Associations : {} PropagatingVgws : {} Routes : {} RouteTableId : rtb-1a2b3c4d Tags : {} VpcId : vpc-12345678-
Per i dettagli sull'API, vedere CreateRouteTable in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2ScheduledInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio avvia l’istanza pianificata specificata.
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-
Per i dettagli sull'API, vedere RunScheduledInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2ScheduledInstancePurchase.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio acquista un’istanza pianificata.
$request = New-Object Amazon.EC2.Model.PurchaseRequest $request.InstanceCount = 1 $request.PurchaseToken = "eyJ2IjoiMSIsInMiOjEsImMiOi..." New-EC2ScheduledInstancePurchase -PurchaseRequest $requestOutput:
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-
Per i dettagli sull'API, vedere PurchaseScheduledInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2SecurityGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un gruppo di sicurezza per il VPC specificato.
New-EC2SecurityGroup -GroupName my-security-group -Description "my security group" -VpcId vpc-12345678Output:
sg-12345678Esempio 2: Questo esempio crea un gruppo di sicurezza per EC2-Classic.
New-EC2SecurityGroup -GroupName my-security-group -Description "my security group"Output:
sg-45678901-
Per i dettagli sull'API, vedere CreateSecurityGroup in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Snapshot.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea uno snapshot del volume specificato.
New-EC2Snapshot -VolumeId vol-12345678 -Description "This is a test"Output:
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-
Per i dettagli sull'API, vedere CreateSnapshot in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2SpotDatafeedSubscription.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un feed di dati del’istanza spot.
New-EC2SpotDatafeedSubscription -Bucket amzn-s3-demo-bucket -Prefix spotdataOutput:
Bucket : amzn-s3-demo-bucket Fault : OwnerId : 123456789012 Prefix : spotdata State : Active-
Per i dettagli sull'API, vedere CreateSpotDatafeedSubscription in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Subnet.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una sottorete con il CIDR specificato.
New-EC2Subnet -VpcId vpc-12345678 -CidrBlock 10.0.0.0/24Output:
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-
Per i dettagli sull'API, vedere CreateSubnet in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Tag.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio aggiunge un unico tag alla risorsa specificata. La chiave del tag è «myTag» e il valore del tag è «TagValuemy». La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o superiore.
New-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag"; Value="myTagValue" }Esempio 2: questo esempio aggiorna o aggiunge i tag specificati alla risorsa specificata. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
New-EC2Tag -Resource i-12345678 -Tag @( @{ Key="myTag"; Value="newTagValue" }, @{ Key="test"; Value="anotherTagValue" } )Esempio 3: con PowerShell la versione 2, è necessario New-Object utilizzare per creare il tag per il parametro Tag.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" $tag.Value = "myTagValue" New-EC2Tag -Resource i-12345678 -Tag $tag-
Per i dettagli sull'API, vedere CreateTags in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Volume.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea il volume specificato.
New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2Output:
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 : gp2Esempio 2: questa richiesta di esempio crea un volume e applica un tag con la chiave “stack” e il valore “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-
Per i dettagli sull'API, vedere CreateVolume in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2Vpc.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un VPC con il CIDR specificato. Amazon VPC crea anche un set di opzioni DHCP predefinito, una tabella di routing principale e una lista di controllo degli accessi alla rete (ACL) predefinita.
New-EC2VPC -CidrBlock 10.0.0.0/16Output:
CidrBlock : 10.0.0.0/16 DhcpOptionsId : dopt-1a2b3c4d InstanceTenancy : default IsDefault : False State : pending Tags : {} VpcId : vpc-12345678-
Per i dettagli sull'API, vedere CreateVpc in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2VpcEndpoint.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea un nuovo endpoint VPC per il servizio com.amazonaws.eu-west-1.s3 nel VPC vpc-0fc1ff23f45b678eb
New-EC2VpcEndpoint -ServiceName com.amazonaws.eu-west-1.s3 -VpcId vpc-0fc1ff23f45b678ebOutput:
ClientToken VpcEndpoint ----------- ----------- Amazon.EC2.Model.VpcEndpoint-
Per i dettagli sull'API, vedere CreateVpcEndpoint in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2VpnConnection.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una connessione VPN tra il gateway privato virtuale specificato e il gateway del cliente specificato. L’output include le informazioni di configurazione necessarie all’amministratore di rete, in formato XML.
New-EC2VpnConnection -Type ipsec.1 -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4dOutput:
CustomerGatewayConfiguration : [XML document] CustomerGatewayId : cgw-1a2b3c4d Options : Routes : {} State : pending Tags : {} Type : VgwTelemetry : {} VpnConnectionId : vpn-12345678 VpnGatewayId : vgw-1a2b3c4dEsempio 2: questo esempio crea la connessione VPN e acquisisce la configurazione in un file con il nome specificato.
(New-EC2VpnConnection -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4d).CustomerGatewayConfiguration | Out-File C:\path\vpn-configuration.xmlEsempio 3: questo esempio crea una connessione VPN con routing statico tra il gateway privato virtuale specificato e il gateway del cliente specificato.
New-EC2VpnConnection -Type ipsec.1 -CustomerGatewayId cgw-1a2b3c4d -VpnGatewayId vgw-1a2b3c4d -Options_StaticRoutesOnly $true-
Per i dettagli sull'API, vedere CreateVpnConnection in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2VpnConnectionRoute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea la route statica specificata per la connessione VPN specificata.
New-EC2VpnConnectionRoute -VpnConnectionId vpn-12345678 -DestinationCidrBlock 11.12.0.0/16-
Per i dettagli sull'API, vedere CreateVpnConnectionRoute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare New-EC2VpnGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea il gateway privato virtuale specificato.
New-EC2VpnGateway -Type ipsec.1Output:
AvailabilityZone : State : available Tags : {} Type : ipsec.1 VpcAttachments : {} VpnGatewayId : vgw-1a2b3c4d-
Per i dettagli sull'API, vedere CreateVpnGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Register-EC2Address.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio associa l’indirizzo IP elastico specificato all’istanza specificata in un VPC.
C:\> Register-EC2Address -InstanceId i-12345678 -AllocationId eipalloc-12345678Output:
eipassoc-12345678Esempio 2: questo esempio associa l'indirizzo IP elastico specificato all'istanza specificata in. EC2-Classic
C:\> Register-EC2Address -InstanceId i-12345678 -PublicIp 203.0.113.17-
Per i dettagli sull'API, vedere AssociateAddress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Register-EC2DhcpOption.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio associa il set di opzioni DHCP specificato al VPC specificato.
Register-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4d -VpcId vpc-12345678Esempio 2: questo esempio associa il set di opzioni DHCP predefinite al VPC specificato.
Register-EC2DhcpOption -DhcpOptionsId default -VpcId vpc-12345678-
Per i dettagli sull'API, vedere AssociateDhcpOptions in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Register-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio registra un’AMI utilizzando il file manifesto specificato in Amazon S3.
Register-EC2Image -ImageLocation amzn-s3-demo-bucket/my-web-server-ami/image.manifest.xml -Name my-web-server-ami-
Per i dettagli sull'API, vedere RegisterImage in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Register-EC2PrivateIpAddress.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio assegna l’indirizzo IP privato secondario specificato all’interfaccia di rete specificata.
Register-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -PrivateIpAddress 10.0.0.82Esempio 2: questo esempio crea due indirizzi IP privati secondari e li assegna all’interfaccia di rete specificata.
Register-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -SecondaryPrivateIpAddressCount 2-
Per i dettagli sull'API, vedere AssignPrivateIpAddresses in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Register-EC2RouteTable.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio associa la tabella di routing specificata alla sottorete specificata.
Register-EC2RouteTable -RouteTableId rtb-1a2b3c4d -SubnetId subnet-1a2b3c4dOutput:
rtbassoc-12345678-
Per i dettagli sull'API, vedere AssociateRouteTable in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Address.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rilascia l’indirizzo IP elastico specificato per le istanze in un VPC.
Remove-EC2Address -AllocationId eipalloc-12345678 -ForceEsempio 2: questo esempio rilascia l'indirizzo IP elastico specificato per le istanze in. EC2-Classic
Remove-EC2Address -PublicIp 198.51.100.2 -Force-
Per i dettagli sull'API, vedere ReleaseAddress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2CapacityReservation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla la prenotazione della capacità cr-0c1f2345db6f7cdba
Remove-EC2CapacityReservation -CapacityReservationId cr-0c1f2345db6f7cdbaOutput:
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-
Per i dettagli sull'API, vedere CancelCapacityReservation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2CustomerGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il gateway del cliente specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2CustomerGateway -CustomerGatewayId cgw-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteCustomerGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2DhcpOption.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il set di opzioni DHCP specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2DhcpOption -DhcpOptionsId dopt-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteDhcpOptions in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2FlowLog.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove il dato FlowLogId fl-01a2b3456a789c01
Remove-EC2FlowLog -FlowLogId fl-01a2b3456a789c01Output:
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-
Per i dettagli sull'API, vedere in Cmdlet Reference (V4). DeleteFlowLogs AWS Strumenti per PowerShell
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Host.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rilascia l’ID host specificato h-0badafd1dcb2f3456
Remove-EC2Host -HostId h-0badafd1dcb2f3456Output:
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} {}-
Per i dettagli sull'API, vedere ReleaseHosts in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio termina l’istanza specificata (l’istanza può essere in esecuzione o con stato “Arrestato). Il cmdlet richiederà una conferma prima di procedere; utilizza l’opzione -Force per disabilitare la conferma.
Remove-EC2Instance -InstanceId i-12345678Output:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceState-
Per i dettagli sull'API, vedere TerminateInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2InternetGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il gateway Internet specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2InternetGateway -InternetGatewayId igw-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteInternetGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2KeyPair.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la coppia di chiavi specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2KeyPair -KeyName my-key-pairOutput:
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"):-
Per i dettagli sull'API, vedere DeleteKeyPair in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2NetworkAcl.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la lista di controllo degli accessi alla rete (ACL) specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2NetworkAcl -NetworkAclId acl-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteNetworkAcl in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2NetworkAclEntry.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove la regola specificata dalla lista di controllo degli accessi alla rete (ACL) specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2NetworkAclEntry -NetworkAclId acl-12345678 -Egress $false -RuleNumber 100Output:
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"):-
Per i dettagli sull'API, vedere DeleteNetworkAclEntry in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2NetworkInterface.
- Utensili per PowerShell V4
-
Esempio 1: questo esempio elimina l’interfaccia di rete specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2NetworkInterface -NetworkInterfaceId eni-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteNetworkInterface in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2PlacementGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il gruppo di posizionamento specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2PlacementGroup -GroupName my-placement-groupOutput:
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"):-
Per i dettagli sull'API, vedere DeletePlacementGroup in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Route.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la route specificata dalla tabella di routing specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 0.0.0.0/0Output:
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"):-
Per i dettagli sull'API, vedere DeleteRoute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2RouteTable.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la tabella di routing specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2RouteTable -RouteTableId rtb-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteRouteTable in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2SecurityGroup.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il gruppo di sicurezza specificato per. EC2-VPC Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2SecurityGroup -GroupId sg-12345678Output:
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"):Esempio 2: questo esempio elimina il gruppo di sicurezza specificato per EC2-Classic.
Remove-EC2SecurityGroup -GroupName my-security-group -Force-
Per i dettagli sull'API, vedere DeleteSecurityGroup in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Snapshot.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina lo snapshot specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2Snapshot -SnapshotId snap-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteSnapshot in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2SpotDatafeedSubscription.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il feed di dati dell’istanza spot. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2SpotDatafeedSubscriptionOutput:
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"):-
Per i dettagli sull'API, vedere DeleteSpotDatafeedSubscription in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Subnet.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la sottorete specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2Subnet -SubnetId subnet-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteSubnet in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Tag.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il tag specificato dalla risorsa specificata, indipendentemente dal valore del tag. La sintassi utilizzata da questo esempio richiede la PowerShell versione 3 o successiva.
Remove-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag" } -ForceEsempio 2: questo esempio elimina il tag specificato dalla risorsa specificata, ma solo se il valore del tag corrisponde. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
Remove-EC2Tag -Resource i-12345678 -Tag @{ Key="myTag";Value="myTagValue" } -ForceEsempio 3: questo esempio elimina il tag specificato dalla risorsa specificata, indipendentemente dal valore del tag.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" Remove-EC2Tag -Resource i-12345678 -Tag $tag -ForceEsempio 4: questo esempio elimina il tag specificato dalla risorsa specificata, ma solo se il valore del tag corrisponde.
$tag = New-Object Amazon.EC2.Model.Tag $tag.Key = "myTag" $tag.Value = "myTagValue" Remove-EC2Tag -Resource i-12345678 -Tag $tag -Force-
Per i dettagli sull'API, vedere DeleteTags in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Volume.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio scollega il volume specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2Volume -VolumeId vol-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteVolume in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2Vpc.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il VPC specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2Vpc -VpcId vpc-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteVpc in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2VpnConnection.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina la connessione VPN specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2VpnConnection -VpnConnectionId vpn-12345678Output:
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"):-
Per i dettagli sull'API, vedere DeleteVpnConnection in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2VpnConnectionRoute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove la route statica specificata dalla connessione VPN specificata. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2VpnConnectionRoute -VpnConnectionId vpn-12345678 -DestinationCidrBlock 11.12.0.0/16Output:
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"):-
Per i dettagli sull'API, vedere DeleteVpnConnectionRoute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Remove-EC2VpnGateway.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio elimina il gateway privato virtuale specificato. Prima di procedere con l’operazione, viene richiesta una conferma, a meno che non si specifichi anche il parametro Force.
Remove-EC2VpnGateway -VpnGatewayId vgw-1a2b3c4dOutput:
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"):-
Per i dettagli sull'API, vedere DeleteVpnGateway in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Request-EC2SpotFleet.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio crea una richiesta del parco istanze spot nella zona di disponibilità con il prezzo più basso per il tipo di istanza specificato. Se il tuo account supporta EC2-VPC solo, il parco istanze Spot avvia le istanze nella zona di disponibilità più economica con una sottorete predefinita. Se il tuo account supporta EC2-Classic, il parco istanze Spot avvia le istanze nella zona di disponibilità con il prezzo più basso. EC2-Classic Nota che il prezzo da pagare non supererà il prezzo spot specificato per la richiesta.
$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-
Per i dettagli sull'API, consulta AWS Strumenti per PowerShell Cmdlet Reference (RequestSpotFleetV4).
-
L’esempio di codice seguente mostra come utilizzare Request-EC2SpotInstance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio richiede un’istanza spot una tantum nella sottorete specificata. Nota che il gruppo di sicurezza deve essere creato per il VPC contenente la sottorete specificata e deve essere specificato tramite ID utilizzando l’interfaccia di rete. Quando si specifica un’interfaccia di rete, bisogna includere l’ID della sottorete utilizzando l’interfaccia di rete.
$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 $nOutput:
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-
Per i dettagli sull'API, vedere RequestSpotInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Reset-EC2ImageAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio reimposta l’attributo “launchPermission” sul relativo valore predefinito. Per impostazione predefinita, le AMI sono private.
Reset-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission-
Per i dettagli sull'API, vedere ResetImageAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Reset-EC2InstanceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio reimposta l'attributo 'sriov NetSupport 'per l'istanza specificata.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupportEsempio 2: questo esempio reimposta l’attributo “ebsOptimized” per l’istanza specificata.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimizedEsempio 3: questo esempio reimposta l'attributo «sourceDestCheck» per l'istanza specificata.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sourceDestCheckEsempio 4: questo esempio reimposta l'attributo «disableApiTermination» per l'istanza specificata.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTerminationEsempio 5: questo esempio reimposta l'attributo «instanceInitiatedShutdownBehavior» per l'istanza specificata.
Reset-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior-
Per i dettagli sull'API, vedere ResetInstanceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Reset-EC2NetworkInterfaceAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio ripristina il source/destination controllo dell'interfaccia di rete specificata.
Reset-EC2NetworkInterfaceAttribute -NetworkInterfaceId eni-1a2b3c4d -SourceDestCheck-
Per i dettagli sull'API, vedere ResetNetworkInterfaceAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Reset-EC2SnapshotAttribute.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio reimposta l’attributo specificato dello snapshot specificato.
Reset-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission-
Per i dettagli sull'API, vedere ResetSnapshotAttribute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Restart-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio riavvia l’istanza specificata.
Restart-EC2Instance -InstanceId i-12345678-
Per i dettagli sull'API, vedere RebootInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Revoke-EC2SecurityGroupEgress.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove la regola per il gruppo di sicurezza specificato per EC2-VPC. Questa operazione revoca l’accesso agli intervalli di indirizzi IP specificati sulla porta TCP 80. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$ip = @{ IpProtocol="tcp"; FromPort="80"; ToPort="80"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupEgress -GroupId sg-12345678 -IpPermission $ipEsempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare l' IpPermission oggetto.
$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 $ipEsempio 3: questo esempio revoca l’accesso al gruppo di sicurezza di origine specificato sulla porta TCP 80.
$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 } )-
Per i dettagli sull'API, vedere RevokeSecurityGroupEgress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Revoke-EC2SecurityGroupIngress.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio revoca l'accesso alla porta TCP 22 dall'intervallo di indirizzi specificato per il gruppo di sicurezza specificato per. EC2-VPC Tieni presente che devi identificare i gruppi di sicurezza per EC2-VPC utilizzare l'ID del gruppo di sicurezza e non il nome del gruppo di sicurezza. La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$ip = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupIngress -GroupId sg-12345678 -IpPermission $ipEsempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare l' IpPermission oggetto.
$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 $ipEsempio 3: questo esempio revoca l'accesso alla porta TCP 22 dall'intervallo di indirizzi specificato per il gruppo di sicurezza specificato per. EC2-Classic La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
$ip = @{ IpProtocol="tcp"; FromPort="22"; ToPort="22"; IpRanges="203.0.113.0/24" } Revoke-EC2SecurityGroupIngress -GroupName "my-security-group" -IpPermission $ipEsempio 4: con PowerShell la versione 2, è necessario utilizzare New-Object per creare l' IpPermission oggetto.
$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-
Per i dettagli sull'API, vedere RevokeSecurityGroupIngress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Send-EC2InstanceStatus.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio restituisce il feedback sullo stato per l’istanza specificata.
Send-EC2InstanceStatus -Instance i-12345678 -Status impaired -ReasonCode unresponsive-
Per i dettagli sull'API, vedere ReportInstanceStatus in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Set-EC2NetworkAclAssociation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio associa la lista di controllo degli accessi alla rete (ACL) specificata alla sottorete dell’associazione lista di controllo degli accessi alla rete (ACL) specificata.
Set-EC2NetworkAclAssociation -NetworkAclId acl-12345678 -AssociationId aclassoc-1a2b3c4dOutput:
aclassoc-87654321-
Per i dettagli sull'API, vedere ReplaceNetworkAclAssociation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Set-EC2NetworkAclEntry.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio sostituisce la voce specificata per lista di controllo degli accessi alla rete (ACL) specificata. La nuova regola consente il traffico in entrata dall’indirizzo specificato verso qualsiasi sottorete associata.
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-
Per i dettagli sull'API, vedere ReplaceNetworkAclEntry in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Set-EC2Route.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio sostituisce la route specificata per la tabella di routing specificata. La nuova route invia il traffico specificato al gateway privato virtuale specificato.
Set-EC2Route -RouteTableId rtb-1a2b3c4d -DestinationCidrBlock 10.0.0.0/24 -GatewayId vgw-1a2b3c4d-
Per i dettagli sull'API, vedere ReplaceRoute in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Set-EC2RouteTableAssociation.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio associa la tabella di routing specificata alla sottorete per l’associazione di tabelle di routing specificata.
Set-EC2RouteTableAssociation -RouteTableId rtb-1a2b3c4d -AssociationId rtbassoc-12345678Output:
rtbassoc-87654321-
Per i dettagli sull'API, vedere ReplaceRouteTableAssociation in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Start-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio avvia l’istanza specificata.
Start-EC2Instance -InstanceId i-12345678Output:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceStateEsempio 2: questo esempio avvia le istanze specificate.
@("i-12345678", "i-76543210") | Start-EC2InstanceEsempio 3: questo esempio avvia il set di istanze attualmente arrestate. Gli oggetti Instance restituiti da Get-EC2Instance vengono reindirizzati a. Start-EC2Instance La sintassi utilizzata in questo esempio richiede la PowerShell versione 3 o successiva.
(Get-EC2Instance -Filter @{ Name="instance-state-name"; Values="stopped"}).Instances | Start-EC2InstanceEsempio 4: con PowerShell la versione 2, è necessario utilizzare New-Object per creare il filtro per il parametro Filter.
$filter = New-Object Amazon.EC2.Model.Filter $filter.Name = "instance-state-name" $filter.Values = "stopped" (Get-EC2Instance -Filter $filter).Instances | Start-EC2Instance-
Per i dettagli sull'API, vedere StartInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Start-EC2InstanceMonitoring.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio abilita il monitoraggio dettagliato per l’istanza specificata.
Start-EC2InstanceMonitoring -InstanceId i-12345678Output:
InstanceId Monitoring ---------- ---------- i-12345678 Amazon.EC2.Model.Monitoring-
Per i dettagli sull'API, vedere MonitorInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Stop-EC2ImportTask.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla l’attività di importazione specificata (importazione di snapshot o immagini). Se necessario, è possibile specificare un motivo utilizzando il parametro
-CancelReason.Stop-EC2ImportTask -ImportTaskId import-ami-abcdefgh-
Per i dettagli sull'API, vedere CancelImportTask in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Stop-EC2Instance.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio arresta l’istanza specificata.
Stop-EC2Instance -InstanceId i-12345678Output:
CurrentState InstanceId PreviousState ------------ ---------- ------------- Amazon.EC2.Model.InstanceState i-12345678 Amazon.EC2.Model.InstanceState-
Per i dettagli sull'API, vedere StopInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Stop-EC2InstanceMonitoring.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio disabilita il monitoraggio dettagliato per l’istanza specificata.
Stop-EC2InstanceMonitoring -InstanceId i-12345678Output:
InstanceId Monitoring ---------- ---------- i-12345678 Amazon.EC2.Model.Monitoring-
Per i dettagli sull'API, vedere UnmonitorInstances in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Stop-EC2SpotFleetRequest.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla la richiesta del parco istanze spot specificata e termina le istanze associate.
Stop-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TerminateInstance $trueEsempio 2: questo esempio annulla la richiesta del parco istanze spot specificata senza terminare le istanze associate.
Stop-EC2SpotFleetRequest -SpotFleetRequestId sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE -TerminateInstance $false-
Per i dettagli sull'API, vedere CancelSpotFleetRequests in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Stop-EC2SpotInstanceRequest.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla la richiesta di istanze Spot specificata.
Stop-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678Output:
SpotInstanceRequestId State --------------------- ----- sir-12345678 cancelled-
Per i dettagli sull'API, vedere CancelSpotInstanceRequests in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Unregister-EC2Address.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove l’associazione dell’indirizzo IP elastico specificato all’istanza specificata in un VPC.
Unregister-EC2Address -AssociationId eipassoc-12345678Esempio 2: questo esempio dissocia l'indirizzo IP elastico specificato dall'istanza specificata in. EC2-Classic
Unregister-EC2Address -PublicIp 203.0.113.17-
Per i dettagli sull'API, vedere DisassociateAddress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Unregister-EC2Image.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla la registrazione dell’AMI specificata.
Unregister-EC2Image -ImageId ami-12345678-
Per i dettagli sull'API, vedere DeregisterImage in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Unregister-EC2PrivateIpAddress.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio annulla l’assegnazione dell’indirizzo IP privato specificato all’interfaccia di rete specificata.
Unregister-EC2PrivateIpAddress -NetworkInterfaceId eni-1a2b3c4d -PrivateIpAddress 10.0.0.82-
Per i dettagli sull'API, vedere UnassignPrivateIpAddresses in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Unregister-EC2RouteTable.
- Strumenti per V4 PowerShell
-
Esempio 1: questo esempio rimuove l’associazione specificata tra una tabella di routing e una sottorete.
Unregister-EC2RouteTable -AssociationId rtbassoc-1a2b3c4d-
Per i dettagli sull'API, vedere DisassociateRouteTable in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
L’esempio di codice seguente mostra come utilizzare Update-EC2SecurityGroupRuleIngressDescription.
- Strumenti per V4 PowerShell
-
Esempio 1: aggiorna la descrizione di una regola del gruppo di sicurezza in ingresso.
$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithUpdatedDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId "Description" = "Updated rule description" } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithUpdatedDescriptionEsempio 2: rimuove la descrizione di una regola del gruppo di sicurezza in ingresso esistente (omettendo il parametro nella richiesta).
$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithoutDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithoutDescription-
Per i dettagli sull'API, vedere UpdateSecurityGroupRuleDescriptionsIngress in AWS Strumenti per PowerShell Cmdlet Reference (V4).
-