O que é o AWS Tools for PowerShell? - AWS Tools for PowerShell (versão 5)

A versão 5 (V5) do AWS Tools for PowerShell foi lançada!

Para obter informações sobre mudanças significativas e migrar seus aplicativos, consulte o tópico de migração.

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 a consulta HTTP de vários serviços. AWS APIs 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.

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 as versões principais do SDK e suas dependências subjacentes, consulte o seguinte no Guia de referência de ferramentas AWS SDKs e ferramentas:

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

PowerShell Gallery AWS.Tools.Installer module icon. PowerShell Gallery module icon for AWS.Tools.Common. Icon representing ZIP Archive AWS Tools, showing a folder with AWS logo.

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.

Neste guia, você pode encontrar detalhes sobre a instalação AWS.Tools no Windows, Linux ou macOS.

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

PowerShell Gallery and AWSPowerShell.NetCore module icons. Icon representing a ZIP archive file labeled "AWSPowerShell.NetCore".

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 somente essa versão, nos referimos a ela pelo nome do módulo: AWSPowerShell. NetCore.

Neste guia, você pode encontrar detalhes sobre a instalação do AWSPower Shell. NetCore no Windows e Linux ou macOS.

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

PowerShell Gallery and AWSPowerShell module icons displayed side by side. Icon representing ZIP Archive with "AWSPowerShell" text label.

Essa versão antiga do só AWS Tools for PowerShell é compatível e pode ser instalada em computadores Windows que estejam executando as PowerShell versões 2.0 a 5.1 do Windows. 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 somente essa versão, nos referimos a ela pelo nome do módulo: AWSPowerShell.

Neste guia, você pode encontrar detalhes sobre a instalação do AWSPower Shell no Windows.

Como usar este guia

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

Comece com o AWS Tools for PowerShell

Esta seção explica como instalar AWS Tools for PowerShell e especificar as credenciais.

Configurando e usando o AWS Tools for PowerShell

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

AWS Serviços de chamadas 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.

Tópicos adicionais nesta seção