A Ferramentas da AWS para PowerShell versão 5 (V5) está em pré-visualização, portanto, esse conteúdo está sujeito a alterações. Para obter informações sobre alterações significativas, instalação e migração, consulte o tópico sobre migração. Para ver o conteúdo lançado, consulte o guia do usuário da versão 4.
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á.
Instalando o Ferramentas da AWS para PowerShell no Windows
Um computador baseado em Windows pode executar qualquer uma das opções de pacote: Ferramentas da AWS para PowerShell
-
AWS.Tools- A versão modularizada do. Ferramentas da AWS para PowerShell Cada AWS serviço é suportado por seu próprio módulo pequeno e individual, com módulos de suporte compartilhados
AWS.Tools.Common
AWS.Tools.Installer
e. -
AWSPowerConcha. NetCore - A versão única e de módulo grande do. Ferramentas da AWS para PowerShell Todos os AWS serviços são suportados por esse módulo único e grande.
nota
Esteja ciente de que o módulo único pode ser muito grande para ser usado com funções AWS Lambda
. Em vez disso, use a versão modularizada mostrada acima. -
AWSPowerShell - A versão antiga, específica para Windows, de módulo único e grande do. Ferramentas da AWS para PowerShell Todos os AWS serviços são suportados por esse módulo único e grande.
O pacote escolhido depende da versão e edição do Windows sendo executado.
nota
Eles Ferramentas da AWS para PowerShell são instalados por padrão em todas as Amazon Machine Images AMIs () baseadas em Windows. A opção instalada depende da AMI. Muitos AMIs têm o módulo AWSPower Shell, mas alguns podem ter uma opção diferente. Por exemplo, a Amazon EC2 AMIs para Windows Server 2025 usa a AWS.Tools
opção modular.
A configuração do Ferramentas da AWS para PowerShell envolve as seguintes tarefas de alto nível, descritas em detalhes neste tópico.
-
Instale a opção de Ferramentas da AWS para PowerShell pacote apropriada para seu ambiente.
-
Verifique se a execução do script está habilitada ao executar o cmdlet
Get-ExecutionPolicy
. -
Importe o Ferramentas da AWS para PowerShell módulo para sua PowerShell sessão.
Pré-requisitos
Versões mais recentes do PowerShell, incluindo o PowerShell Core, estão disponíveis como downloads na Microsoft em Instalando várias versões do PowerShell
Instalar o AWS.Tools
no Windows
Você pode instalar a versão modularizada do Ferramentas da AWS para PowerShell em computadores que executam o Windows com o Windows PowerShell 5.1 ou PowerShell Core 6.0 ou posterior. Para obter informações sobre como instalar o PowerShell Core, consulte Instalando várias versões do PowerShell
Você pode instalar o AWS.Tools
de três maneiras:
Usando os cmdlets do módulo
AWS.Tools.Installer
. Esse módulo simplifica a instalação e a atualização de outrosAWS.Tools
módulos.AWS.Tools.Installer
requerPowerShellGet
e baixa e instala automaticamente uma versão atualizada do mesmo.AWS.Tools.Installer
mantém automaticamente as versões do seu módulo sincronizadas. Quando você instala ou atualiza para uma versão mais recente de um módulo, os cmdlets atualizamAWS.Tools.Installer
automaticamente todos os outrosAWS.Tools
módulos para a mesma versão.Esse método é descrito no procedimento a seguir.
-
Baixando os módulos de
AWS.Tools.zip
e extração em uma das pastas do módulo. É possível descobrir as pastas de módulo exibindo o valor da variável de ambientePSModulePath
.Atenção
Depois de baixar o arquivo ZIP e antes de extrair o conteúdo, talvez seja necessário desbloqueá-lo. Isso geralmente é feito abrindo as propriedades do arquivo, visualizando a guia Geral e marcando a caixa de seleção Desbloquear, se houver.
Se o arquivo ZIP precisar ser desbloqueado, mas você não fizer isso, você poderá receber erros semelhantes aos seguintes: “Módulo de importação: não foi possível carregar o arquivo ou a montagem”.
-
Instalando cada módulo de serviço da PowerShell Galeria usando o
Install-Module
cmdlet.
Para instalar AWS.Tools
no Windows usando o AWS.Tools.Installer
módulo
-
Inicie uma PowerShell sessão.
nota
Recomendamos que você não execute PowerShell como administrador com permissões elevadas, exceto quando exigido pela tarefa em questão. Isso se deve ao risco potencial de segurança e é consistente com o princípio do privilégio mínimo.
-
Para instalar o pacote do
AWS.Tools
modularizado, execute o comando a seguir.PS >
Install-Module -Name AWS.Tools.Installer
Untrusted repository You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
y
Se for notificado de que o repositório é "não confiável", você será solicitado a confirmar se deseja instalar de qualquer maneira. Digite
y
para permitir PowerShell a instalação do módulo. Para evitar o prompt e instalar o módulo sem confiar no repositório, você pode executar o comando com o parâmetro-Force
.PS >
Install-Module -Name AWS.Tools.Installer -Force -
Agora você pode instalar o módulo para cada AWS serviço que você deseja usar usando o
Install-AWSToolsModule
cmdlet. Por exemplo, o comando a seguir instala os módulos Amazon EC2 e Amazon S3. Esse comando também instala todos os módulos dependentes que são exigidos para que o módulo especificado funcione. Por exemplo, ao instalar o primeiro módulo do serviçoAWS.Tools
, ele também instalaAWS.Tools.Common
. Esse é um módulo compartilhado exigido por todos os módulos AWS de serviço. Ele também remove as versões mais antigas dos módulos e atualiza outros módulos para a mesma versão mais recente.PS >
Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp
Confirm Are you sure you want to perform this action? Performing the operation "Install-AWSToolsModule" on target "AWS Tools version 4.0.0.0". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Installing module AWS.Tools.Common version 4.0.0.0 Installing module AWS.Tools.EC2 version 4.0.0.0 Installing module AWS.Tools.Glacier version 4.0.0.0 Installing module AWS.Tools.S3 version 4.0.0.0 Uninstalling AWS.Tools version 3.3.618.0 Uninstalling module AWS.Tools.Glacier Uninstalling module AWS.Tools.S3 Uninstalling module AWS.Tools.SimpleNotificationService Uninstalling module AWS.Tools.SQS Uninstalling module AWS.Tools.Common
nota
O
Install-AWSToolsModule
cmdlet baixa todos os módulos solicitados doPSRepository
nomePSGallery
(https://www.powershellgallery.com/) e o considera uma fonte confiável. Use o comando Get-PSRepository -Name PSGallery
para obter mais informações sobre essePSRepository
.Por padrão, o comando anterior instala módulos na pasta
%USERPROFILE%\Documents\WindowsPowerShell\Modules
. Para instalar o Ferramentas da AWS para PowerShell para todos os usuários de um computador, você deve executar o comando a seguir em uma PowerShell sessão iniciada como administrador. Por exemplo, o comando a seguir instala o módulo do IAM na pasta%ProgramFiles%\WindowsPowerShell\Modules
que pode ser acessada por todos os usuários.PS >
Install-AWSToolsModule AWS.Tools.IdentityManagement -Scope AllUsers
Para instalar outros módulos, execute comandos semelhantes com os nomes de módulo apropriados, conforme encontrado na PowerShell Galeria
.
Instale o AWSPower Shell. NetCore no Windows
Você pode instalar o AWSPower Shell. NetCore em computadores que executam o Windows com a PowerShell versão 3 a 5.1 ou PowerShell Core 6.0 ou posterior. Para obter informações sobre como instalar o PowerShell Core, consulte Instalando várias versões do PowerShell
Você pode instalar o AWSPower Shell. NetCore em uma das duas maneiras
-
Baixando o módulo do AWSPowerShell. NetCore.zip
e extraindo-o em um dos diretórios do módulo. É possível descobrir os diretórios do módulo exibindo o valor da variável de ambiente PSModulePath
.Atenção
Depois de baixar o arquivo ZIP e antes de extrair o conteúdo, talvez seja necessário desbloqueá-lo. Isso geralmente é feito abrindo as propriedades do arquivo, visualizando a guia Geral e marcando a caixa de seleção Desbloquear, se houver.
Se o arquivo ZIP precisar ser desbloqueado, mas você não fizer isso, você poderá receber erros semelhantes aos seguintes: “Módulo de importação: não foi possível carregar o arquivo ou a montagem”.
-
Instalando a partir da PowerShell Galeria usando o
Install-Module
cmdlet, conforme descrito no procedimento a seguir.
Para instalar o AWSPower Shell. NetCore da PowerShell Galeria usando o cmdlet Install-Module
Para instalar o AWSPower Shell. NetCore da PowerShell Galeria, seu computador deve estar executando a PowerShell versão 5.0 ou posterior ou a versão PowerShell 3 ou posterior. PowerShellGet
PS >
Install-Module -name AWSPowerShell.NetCore
Se você estiver executando PowerShell como administrador, o comando anterior será instalado Ferramentas da AWS para PowerShell para todos os usuários no computador. Se você estiver executando PowerShell como um usuário padrão sem permissões de administrador, esse mesmo comando será instalado somente Ferramentas da AWS para PowerShell para o usuário atual.
Para instalar apenas para o usuário atual quando esse usuário tiver permissões de administrador, execute o comando com o conjunto de parâmetros do -Scope CurrentUser
conforme indicado a seguir.
PS >
Install-Module -name AWSPowerShell.NetCore -Scope CurrentUser
Embora as versões PowerShell 3.0 e posteriores normalmente carreguem módulos em sua PowerShell sessão na primeira vez em que você executa um cmdlet no módulo, o AWSPower Shell. NetCore o módulo é muito grande para suportar essa funcionalidade. Em vez disso, você deve carregar explicitamente o AWSPower Shell. NetCore Módulo principal em sua PowerShell sessão executando o comando a seguir.
PS >
Import-Module AWSPowerShell.NetCore
Para carregar o AWSPower Shell. NetCore módulo em uma PowerShell sessão automaticamente, adicione esse comando ao seu PowerShell perfil. Para obter mais informações sobre como editar seu PowerShell perfil, consulte Sobre perfis
Instale o AWSPower Shell no Windows PowerShell
Você pode instalar o AWS Tools for Windows PowerShell de duas maneiras:
-
Baixando o módulo do AWSPowerShell.zip
e extraindo-o em um dos diretórios do módulo. É possível descobrir os diretórios do módulo exibindo o valor da variável de ambiente PSModulePath
.Atenção
Depois de baixar o arquivo ZIP e antes de extrair o conteúdo, talvez seja necessário desbloqueá-lo. Isso geralmente é feito abrindo as propriedades do arquivo, visualizando a guia Geral e marcando a caixa de seleção Desbloquear, se houver.
Se o arquivo ZIP precisar ser desbloqueado, mas você não fizer isso, você poderá receber erros semelhantes aos seguintes: “Módulo de importação: não foi possível carregar o arquivo ou a montagem”.
-
Instalando a partir da PowerShell Galeria usando o
Install-Module
cmdlet conforme descrito no procedimento a seguir.
Para instalar o AWSPower Shell a partir da PowerShell Galeria usando o cmdlet Install-Module
Você pode instalar o AWSPower Shell a partir da PowerShell Galeria se estiver executando a PowerShell versão 5.0 ou posterior ou se tiver PowerShellGet
PS >
Install-Module -Name AWSPowerShell
Para carregar automaticamente o módulo AWSPower Shell em uma PowerShell sessão, adicione o import-module
cmdlet anterior ao seu PowerShell perfil. Para obter mais informações sobre como editar seu PowerShell perfil, consulte Sobre perfis
nota
As Ferramentas para Windows PowerShell são instaladas por padrão em todas as Amazon Machine Images AMIs () baseadas em Windows.
Ativar a execução do script
Para carregar os Ferramentas da AWS para PowerShell módulos, você deve habilitar a execução do PowerShell script. Para habilitar a execução do script, execute o cmdlet Set-ExecutionPolicy
para definir uma política de RemoteSigned
. Para obter mais informações, consulte About Execution Policies
nota
Este é um requisito apenas para computadores que executam o Windows. A restrição de segurança ExecutionPolicy
não está presente em outros sistemas operacionais.
Para ativar a execução do script
-
São necessários direitos de administrador para definir a política de execução. Se você não estiver logado como usuário com direitos de administrador, abra uma PowerShell sessão como administrador. Escolha Start (Iniciar) e selecione All Programs (Todos os programas). Escolha Acessórios e, em seguida, escolha Windows PowerShell. Clique com o botão direito do mouse em Windows e PowerShell, no menu de contexto, escolha Executar como administrador.
-
No prompt de comando, digite o seguinte.
PS >
Set-ExecutionPolicy RemoteSigned
nota
Em um sistema de 64 bits, você deve fazer isso separadamente para a versão de 32 bits do PowerShell Windows PowerShell (x86).
Se você não tiver a política de execução definida corretamente, PowerShell mostrará o erro a seguir sempre que você tentar executar um script, como seu perfil.
File C:\Users\username
\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 cannot be loaded because the execution
of scripts is disabled on this system. Please see "get-help about_signing" for more details.
At line:1 char:2
+ . <<<< 'C:\Users\username
\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
O PowerShell instalador do Tools for Windows atualiza automaticamente o PSModulePathAWSPowerShell
módulo.
Como PSModulePath
inclui a localização do diretório do AWS módulo, o Get-Module -ListAvailable
cmdlet mostra o módulo.
PS >
Get-Module -ListAvailable
ModuleType Name ExportedCommands ---------- ---- ---------------- Manifest AppLocker {} Manifest BitsTransfer {} Manifest PSDiagnostics {} Manifest TroubleshootingPack {} Manifest AWSPowerShell {Update-EBApplicationVersion, Set-DPStatus, Remove-IAMGroupPol...
Versionamento
AWS lança novas versões do Ferramentas da AWS para PowerShell periodicamente para oferecer suporte a novos AWS serviços e recursos. Para determinar a versão das Ferramentas que você instalou, execute o AWSPower ShellVersion cmdlet Get-.
Por exemplo:
PS >
Get-AWSPowerShellVersion
AWS Tools for PowerShell Version 4.1.675 Copyright 2012-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved. Amazon Web Services SDK for .NET Core Runtime Version 3.7.400.33 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Release notes: https://github.com/aws/aws-tools-for-powershell/blob/master/CHANGELOG.md This software includes third party software subject to the following copyrights: - Logging from log4net, Apache License [http://logging.apache.org/log4net/license.html]
Você também pode adicionar o -ListServiceVersionInfo
parâmetro a um AWSPower ShellVersion comando Get- para ver uma lista dos AWS serviços que são suportados na versão atual das ferramentas. Se você usar a opção modularizada AWS.Tools.*
, somente os módulos importados atualmente serão exibidos.
Por exemplo:
PS >
Get-AWSPowerShellVersion -ListServiceVersionInfo
... Service Noun Prefix Module Name SDK Assembly Version ------- ----------- ----------- ----------- AWS IAM Access Analyzer IAMAA AWS.Tools.AccessAnalyzer 3.7.400.33 AWS Account ACCT AWS.Tools.Account 3.7.400.33 AWS Certificate Manager Private... PCA AWS.Tools.ACMPCA 3.7.400.34 AWS Amplify AMP AWS.Tools.Amplify 3.7.401.28 Amplify Backend AMPB AWS.Tools.AmplifyBackend 3.7.400.33 ...
Para determinar a versão PowerShell que você está executando, insira $PSVersionTable
para visualizar o conteúdo da variável automática
Por exemplo:
PS >
$PSVersionTable
Name Value ---- ----- PSVersion 6.2.2 PSEdition Core GitCommitId 6.2.2 OS Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 Platform Unix PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
Atualizando o Ferramentas da AWS para PowerShell no Windows
Periodicamente, à medida que as versões atualizadas do Ferramentas da AWS para PowerShell são lançadas, você deve atualizar a versão que está executando localmente.
Atualize os módulos modularizados AWS.Tools
Para atualizar seus AWS.Tools
módulos para a versão mais recente, execute o seguinte comando:
PS >
Update-AWSToolsModule -CleanUp
Esse comando atualiza todos os AWS.Tools
módulos instalados no momento e, após uma atualização bem-sucedida, remove outras versões instaladas.
nota
O Update-AWSToolsModule
cmdlet baixa todos os módulos do PSRepository
nome PSGallery
(https://www.powershellgallery.com/Get-PSRepository -Name PSGallery
para obter mais informações sobre esse PSRepository
.
Atualize as ferramentas do PowerShell Core
Execute o Get-AWSPowerShellVersion
cmdlet para determinar a versão que você está executando e compare-a com a versão do Tools for Windows PowerShell que está disponível no site da PowerShell Galeria
Antes de instalar uma versão mais recente do AWSPower Shell. NetCore, desinstale o módulo existente. Feche todas PowerShell as sessões abertas antes de desinstalar o pacote existente. Execute o seguinte comando para desinstalar o pacote.
PS >
Uninstall-Module -Name AWSPowerShell.NetCore -AllVersions
Depois de desinstalar o pacote, instale o módulo atualizado executando o comando a seguir.
PS >
Install-Module -Name AWSPowerShell.NetCore
Após a instalação, execute o comando Import-Module AWSPowerShell.NetCore
para carregar os cmdlets atualizados em sua PowerShell sessão.
Atualize as ferramentas para Windows PowerShell
Execute o Get-AWSPowerShellVersion
cmdlet para determinar a versão que você está executando e compare-a com a versão do Tools for Windows PowerShell que está disponível no site da PowerShell Galeria
-
Se você instalou usando o cmdlet
Install-Module
, execute os comandos a seguir.PS >
Uninstall-Module -Name AWSPowerShell -AllVersions
PS >
Install-Module -Name AWSPowerShell
-
Se você instalou usando um arquivo ZIP baixado:
-
Baixe a versão mais recente do PowerShell site Tools for
. Compare o número da versão do pacote no nome do arquivo baixado com o número da versão obtido ao executar o cmdlet Get-AWSPowerShellVersion
. -
Se a versão de download for maior do que a versão que você instalou, feche todos os PowerShell consoles do Tools for Windows.
-
Instale a versão mais recente do Tools for Windows PowerShell.
-
Após a instalação, execute Import-Module AWSPowerShell
para carregar os cmdlets atualizados em sua PowerShell sessão. Ou execute o Ferramentas da AWS para PowerShell console personalizado no menu Iniciar.