A AWS Command Line Interface (CLI) é uma ferramenta de código aberto que permite ao usuário gerenciar recursos da AWS usando comandos. O usuário pode executar esses comandos usando scripts do PowerShell em seu sistema local e manipular recursos da AWS.
Esta postagem explicará os seguintes métodos para executar os comandos da AWS CLI no script PowerShell:
Como executar comandos da CLI da AWS no script PowerShell?
Use as etapas a seguir para aprender a executar comandos da AWS CLI no script PowerShell.
Pré -requisito: Instale a ferramenta AWS em PowerShell.
Pesquise o PowerShell e clique no “Execute o ISE como administrador”Opção:
Verifique se a CLI da AWS está instalada digitando o seguinte comando:
AWS -Versão
Os exibições do console “AWS-CLI/2.0.30”Essa é a versão instalada da nossa AWS CLI:
Antes de instalar as ferramentas da AWS no PowerShell, permita que ele carregue os pacotes para as ferramentas da AWS alterando o “Política de execução”:
Set-ExecutionPolicy Remotesigned
A execução do comando acima solicitará que o usuário escolha uma das seguintes opções para alterar as políticas:
Depois de obter a permissão, instale o pacote AWS PowerShell Tools:
Install -Module -Name Awspowershell.Netcore
A execução do comando acima solicitará ao usuário permitir a instalação, pois ele usa um repositório não confiável para instalar:
Aguarde a conclusão da instalação:
Verifique se as ferramentas da AWS foram instaladas:
Get-Module AWS.Ferramentas.Instalador -ListAvAvailable
Como você pode ver, o comando fornecido exibe os detalhes das ferramentas instaladas com sua respectiva versão:
Depois que os pré -requisitos forem cumpridos, use comandos da AWS CLI no script PowerShell.
Método 1: Use o comando "Invoke-Expression"
Depois que as ferramentas da AWS para PowerShell estiverem instaladas, use “Invoçar a expressão”Depois de executar o comando da AWS CLI, como mencionado abaixo:
$ awsCommand = "AWS EC2 Descrevances-Instances"
Invoke-Expression $ AWSCommand
Executa o comando acima exibe os detalhes da instância do EC2:
Usar "Invoçar a expressão”Com o comando S3 para obter a lista de todos os baldes:
$ awsCommand = "AWS S3 LS"
Invoke-Expression $ AWSCommand
Método 2: Use o sinal “&”
Outro método para usar os comandos da AWS CLI é adicionando “&”Antes do comando da AWS:
& AWS EC2 descrever-Instance
Usar "&”Assine com o comando s3 para obter a lista de baldes:
& AWS S3 LS
Pode -se observar que a lista dos baldes foi exibida no console do PowerShell.
Conclusão
Para executar comandos da AWS CLI no script PowerShell, instale a AWS CLI no sistema para usar seus comandos e também instalar as ferramentas da AWS para PowerShell. Os comandos da AWS CLI podem ser usados no PowerShell usando o “Invoçar a expressão”Comando ou adicionando o“&”Assinar antes do comando. O guia explicou esses dois métodos com exemplos.