As Ferramentas da AWS para PowerShell permitem que desenvolvedores e administradores gerenciem seus respectivos serviços 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.

Comece a usar as ferramentas da AWS para PowerShell

Conceitos básicos

Encontre ferramentas da AWS para PowerShell (modular)

Instalar do PowerShell Gallery


As Ferramentas da AWS para PowerShell permitem executar muitas das mesmas ações disponíveis no AWS SDK para .NET. Você pode usá-las na 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 logs em uma instância do EC2, localiza arquivos com mais de uma semana e arquiva os que não estiverem vazios no Amazon S3 antes de excluir o arquivo de log 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

Depois de instalar as ferramentas da AWS para 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 das ferramentas para 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 de release »