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 utilizzi per gestire gli ambienti Windows, Linux e MacOS.


Le istruzioni sull'installazione degli Strumenti AWS per PowerShell su Windows, Linux o MacOS sono disponibili nella Guida per l'utente.

Il modulo Strumenti AWS per Windows PowerShell (AWSPowerShell) è distribuito anche come parte del programma di installazione MSI AWS Tools for Windows.


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.

 

# Catch an error and page all operators subscribed to the Amazon SNS topic Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)"

# Publish a custom metric to your Amazon CloudWatch dashboard
$dat = New-Object Amazon.CloudWatch.Model.MetricDatum
$dat.Timestamp = (Get-Date).ToUniversalTime()
$dat.MetricName = "New Posts"
$dat.Unit = "Count"
$dat.Value = $newPostCount
Write-CWMetricData -Namespace "Usage Metrics" -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 Guida per l'utente »

Entra in contatto con altri sviluppatori nel Repository GitHub »

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

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