Gli Strumenti AWS per PowerShell consentono a sviluppatori e amministratori di gestire i propri servizi e risorse AWS nell’ambiente di script PowerShell. Ora puoi gestire le risorse AWS con gli stessi strumenti PowerShell che normalmente usi per gestire gli ambiente Windows, Linux, e MacOS.

Strumenti AWS per Windows Installer

Il download è un pacchetto Microsoft Software Installer (MSI) che installa i seguenti componenti quando viene eseguito. Assicurarsi di soddisfare tutti i prerequisiti prima di eseguire il programma di installazione.

  • Funzioni di Microsoft .NET Framework
  • SDK AWS per .NET
  • Strumenti AWS per Windows PowerShell
  • Interfaccia a riga di comando di AWS

Il download viene eseguito solo sui sistemi operativi Windows. Per installare .NET Core e gli strumenti AWS per PowerShell Core su sistemi operativi non Windows, seguire le istruzioni in Configurazione degli strumenti AWS per PowerShell Core su Linux o macOS nella documentazione degli strumenti AWS per PowerShell.


Gli strumenti AWS per PowerShell ti consentono di eseguire molte delle azioni disponibili in SDK AWS per .NET. Puoi utilizzarli dalla riga di comando per attività rapide, come il controllo delle istanze di Amazon EC2.

 

PS C:\> Start-EC2Instance -InstanceIds i-10a64379

Il linguaggio di script di PowerShell ti consente di comporre script per automatizzare la gestione dei tuoi servizi AWS. L'esempio seguente riguarda il ciclo di una directory di log su un'istanza EC2, in cui vengono individuati i file più vecchi di una settimana per poi archiviare quelli non vuoti in Amazon S3, prima di eliminare il vecchio file di log dal disco

 

foreach ($i in Get-ChildItem C:\Logs)
{
if ($i.CreationTime -lt ($(Get-Date).AddDays(-7)))
{
if ($i.Length -gt 0)
{
Write-S3Object -BucketName mylogbucket -Key Logs/$i -File $i.FullName
}
Remove-Item $i.FullName
}
}

Infine, con l'accesso diretto ai servizi AWS tramite PowerShell, i tuoi script di gestione possono ora sfruttare tutto ciò che il cloud AWS ha da offrire.

 

# Rileva un errore e notifica tutti gli operatori iscritti all'argomento Amazon SNS Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject “Errore backup database” -Message “(dettagli...)”


# Pubblica un parametro personalizzato nel tuo pannello di controllo Amazon CloudWatch

$dat = New-Object Amazon.CloudWatch.Model.MetricDatum

$dat.Timestamp = (Get-Date).ToUniversalTime()

$dat.MetricName = “Nuovi post”

$dat.Unit = “Numero”

$dat.Value = $newPostCount

Write-CWMetricData -Namespace “Parametri di utilizzo” -MetricData $dat


Dopo aver installato gli strumenti AWS per PowerShell, eseguire il seguente comando per ottenere informazioni sulla versione e un elenco dei servizi AWS attualmente supportati dagli strumenti per PowerShell:

Get-AWSPowerShellVersion -ListServiceVersionInfo

Trova esempi e altre risorse nella User Guide »

Entra in contatto con gli altri sviluppatori nel forum della community dedicato a PowerShell »

Scopri di più su come usare Windows con AWS nel Centro per sviluppatori Windows e .NET »

Scopri le novità degli strumenti PowerShell più recenti nelle Note di rilascio »