O que é o AWS Tools for PowerShell? - AWS Tools for PowerShell

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é o AWS Tools for PowerShell?

AWS Tools for PowerShell São um conjunto de PowerShell módulos baseados na funcionalidade exposta pelo AWS SDK for .NET. Eles AWS Tools for PowerShell permitem que você crie scripts de operações em seus AWS recursos a partir da linha de PowerShell comando.

Os cmdlets fornecem uma PowerShell experiência idiomática para especificar parâmetros e lidar com resultados, mesmo que sejam implementados usando as várias AWS APIs de consulta HTTP de serviço. Por exemplo, os cmdlets do PowerShell pipeline de AWS Tools for PowerShell suporte, ou seja, você pode canalizar PowerShell objetos para dentro e para fora dos cmdlets.

Eles AWS Tools for PowerShell são flexíveis na forma como permitem que você gerencie as credenciais, incluindo suporte para a infraestrutura AWS Identity and Access Management (IAM). É possível usar as ferramentas com credenciais de usuário do IAM, tokens de segurança temporários e funções do IAM.

Eles AWS Tools for PowerShell oferecem suporte ao mesmo conjunto de serviços e AWS regiões compatíveis com o SDK. Você pode instalar o AWS Tools for PowerShell em computadores que executam sistemas operacionais Windows, Linux ou macOS.

nota

AWS Tools for PowerShell a versão 4 é a versão principal mais recente e é uma atualização compatível com versões anteriores da versão 3.3. AWS Tools for PowerShell Ele adiciona melhorias significativas enquanto mantém o comportamento existente do cmdlet. Os scripts existentes devem continuar a funcionar após a atualização para a nova versão, mas recomendamos que você os teste minuciosamente antes de atualizar. Para obter mais informações sobre as alterações na versão 4, consulte Migrar do AWS Tools for PowerShell versão 3.3 para a versão 4.

Eles AWS Tools for PowerShell estão disponíveis como os três pacotes distintos a seguir:

Manutenção e suporte para as versões principais do SDK

Para obter informações sobre manutenção e suporte para versões principais do SDK e suas dependências subjacentes, consulte o seguinte no Guia de referência de AWS SDKs e ferramentas:

AWS.Tools- Uma versão modularizada do AWS Tools for PowerShell

Essa versão do AWS Tools for PowerShell é a versão recomendada para qualquer computador executado PowerShell em um ambiente de produção. Como ele é modularizado, é necessário fazer download e carregar somente os módulos dos serviços que deseja usar. Isso reduz o tempo de download, o uso de memória e, na maioria dos casos, habilita a importação automática de cmdlets das AWS.Tools sem a necessidade de chamar Import-Module manualmente primeiro.

Essa é a versão mais recente AWS Tools for PowerShell e é executada em todos os sistemas operacionais compatíveis, incluindo Windows, Linux e macOS. Esse pacote fornece um módulo de instalaçãoAWS.Tools.Installer, um módulo comum e um módulo para cada AWS serviço, por exemplo,AWS.Tools.EC2, AWS.Tools.IdentityManagementAWS.Tools.S3, e assim por diante. AWS.Tools.Common

O AWS.Tools.Installer módulo fornece cmdlets que permitem instalar, atualizar e remover os módulos de cada um dos AWS serviços. Os cmdlets desse módulo garantem automaticamente que você tenha todos os módulos dependentes necessários para oferecer suporte aos módulos que você deseja usar.

O módulo AWS.Tools.Common fornece cmdlets para configuração e autenticação que não são específicos do produto. Para usar os cmdlets para um AWS serviço, basta executar o comando. PowerShellimporta automaticamente o AWS.Tools.Common módulo e o módulo do AWS serviço cujo cmdlet você deseja executar. Esse módulo é instalado automaticamente se você usar o módulo AWS.Tools.Installer para instalar os módulos do serviço.

Você pode instalar essa versão do AWS Tools for PowerShell em computadores que estão executando:

  • PowerShell Core 6.0 ou posterior no Windows, Linux ou macOS.

  • Windows PowerShell 5.1 ou posterior no Windows com o.NET Framework 4.7.2 ou posterior.

Ao longo deste guia, quando precisamos especificar somente esta versão, nos referimos a ela pelo nome do módulo: AWS.Tools.

AWSPowerShell. NetCore - Uma versão de módulo único do AWS Tools for PowerShell

Essa versão consiste em um único módulo grande que contém suporte para todos os AWS serviços. Antes de usar este módulo, você deverá importá-lo manualmente.

Você pode instalar essa versão do AWS Tools for PowerShell em computadores que estão executando:

  • PowerShell Core 6.0 ou posterior no Windows, Linux ou macOS.

  • Windows PowerShell 3.0 ou posterior no Windows com o.NET Framework 4.7.2 ou posterior.

Ao longo deste guia, quando precisamos especificar apenas esta versão, nos referimos a ela pelo nome do módulo: AWSPowerShell. NetCore.

AWSPowerShell - Uma versão de módulo único para Windows PowerShell

Essa versão do AWS Tools for PowerShell é compatível e pode ser instalada somente em computadores Windows que estejam executando as PowerShell versões 2.0 a 5.1 do Windows. Ele não é compatível com o PowerShell Core 6.0 ou posterior, nem com qualquer outro sistema operacional (Linux ou macOS). Essa versão consiste em um único módulo grande que contém suporte para todos os AWS serviços.

Ao longo deste guia, quando precisamos especificar apenas esta versão, nos referimos a ela pelo nome do módulo: AWSPowerShell.

Como usar este guia

O guia é dividido nas seções principais a seguir.

Instalar o AWS Tools for PowerShell

Esta seção explica como instalar AWS Tools for PowerShell o. Inclui como AWS se inscrever, caso ainda não tenha uma conta, e como criar um usuário do IAM que você possa usar para executar os cmdlets.

Conceitos básicos da AWS Tools for Windows PowerShell

Esta seção descreve os fundamentos do uso do AWS Tools for PowerShell, como especificar credenciais e AWS regiões, localizar cmdlets para um serviço específico e usar aliases para cmdlets.

Trabalhar com serviços da AWS no AWS Tools for PowerShell

Esta seção inclui informações sobre como usar o AWS Tools for PowerShell para realizar algumas das AWS tarefas mais comuns.