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.

Inizia a usare gli strumenti AWS per PowerShell

Nozioni di base

Trova strumenti AWS per PowerShell (modulabili)

Installa dalla Galleria PowerShell


Gli strumenti AWS per PowerShell ti consentono di eseguire molte delle azioni disponibili nell'SDK AWS per .NET. Puoi utilizzarli dalla riga di comando per attività rapide, come il controllo delle istanze 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 avere installato gli strumenti AWS per PowerShell, esegui 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 »