Como faço para executar comandos da AWS da CLI no script PowerShell?

Como faço para executar comandos da AWS da CLI no script PowerShell?

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:

  • Método 1: Use “Invoçar a expressão”Comando
  • Método 2: Use “&" Sinal

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.