O AWS Tools for PowerShell permite que os desenvolvedores e administradores do gerenciem produtos e recursos da AWS no ambiente de script do Windows PowerShell. Agora você pode gerenciar seus recursos da AWS com as mesmas ferramentas do PowerShell que você usa para gerenciar ambientes Windows, Linux e MacOS.


As instruções para instalação do AWS Tools for PowerShell no Windows, Linux ou macOs estão disponíveis no Guia do usuário.

O módulo AWS Tools for Windows PowerShell (AWSPowerShell) também é distribuído como parte do instalador MSI do AWS Tools for Windows.


O AWS Tools for PowerShell permite que você execute várias das ações disponíveis no AWS SDK para .NET. Você pode usá-las pela linha de comando para tarefas rápidas, como controlar instâncias do Amazon EC2.

 

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

A linguagem de script do PowerShell permite criar scripts para automatizar o gerenciamento de produtos da AWS. O exemplo a seguir percorre um diretório de registro em uma instância do EC2, localiza arquivos mais antigos que uma semana e arquiva os que não estiverem vazios no Amazon S3 antes de excluir o arquivo de registro antigo do 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
    }
}

Por último, com acesso direto aos produtos da AWS do PowerShell, os scripts de gerenciamento já podem explorar tudo o que a Nuvem AWS tem a oferecer.

 

# 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

Após instalar o AWS Tools for PowerShell, execute o comando abaixo para obter informações sobre versões e uma lista dos produtos da AWS que já contam com o suporte do AWS Tools for PowerShell:

Get-AWSPowerShellVersion -ListServiceVersionInfo

Encontre exemplos e mais informações no Guia do usuário »

Conecte-se com outros desenvolvedores no Repositório do GitHub »

Descubra mais sobre como usar o Windows com a AWS no Centro do desenvolvedor .NET e Windows »

Conheça os detalhes das últimas ferramentas do PowerShell nas Notas da versão »