Trabalhe com AWS serviços no Ferramentas da AWS para PowerShell - Ferramentas da AWS para 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á.

Trabalhe com AWS serviços no Ferramentas da AWS para PowerShell

Esta seção fornece exemplos de uso do Ferramentas da AWS para PowerShell para acessar AWS serviços. Esses exemplos ajudam a demonstrar como usar os cmdlets para realizar tarefas reais AWS . Esses exemplos se baseiam nos cmdlets fornecidos pelo Tools for PowerShell . Para ver quais cmdlets estão disponíveis, consulte a Referência do cmdlet do Ferramentas da AWS para PowerShell.

PowerShell Codificação de concatenação de arquivos

Alguns cmdlets na Ferramentas da AWS para PowerShell edição de arquivos ou registros existentes que você tem em. AWS Um exemplo éEdit-R53ResourceRecordSet, que chama o ChangeResourceRecordSetsAPIAmazon Route 53.

Quando você edita ou concatena arquivos em versões PowerShell 5.1 ou anteriores, PowerShell codifica a saída em UTF -16, não em -8. UTF Isso pode adicionar caracteres indesejados e criar resultados que não são válidos. Um editor hexadecimal pode revelar os caracteres indesejados.

Para evitar a conversão da saída do arquivo em UTF -16, você pode canalizar seu comando para PowerShell o Out-File cmdlet e especificar a codificação UTF -8, conforme mostrado no exemplo a seguir:

PS > *some file concatenation command* | Out-File filename.txt -Encoding utf8

Se você estiver executando AWS CLI comandos de dentro do PowerShell console, o mesmo comportamento se aplica. Você pode canalizar a saída de um AWS CLI comando para Out-File o PowerShell console. Outros cmdlets, como o Export-Csv ou o Export-Clixml, também têm um parâmetro Encoding. Para obter uma lista completa de cmdlets que tenham um parâmetro Encoding e que permitam que você corrija a codificação da saída de um arquivo concatenado, execute o comando a seguir:

PS > Get-Command -ParameterName "Encoding"
nota

PowerShell 6.0 e versões mais recentes, incluindo o PowerShell Core, retêm automaticamente a codificação UTF -8 para a saída de arquivos concatenados.

Objetos devolvidos para as PowerShell ferramentas

Para torná-lo Ferramentas da AWS para PowerShell mais útil em um PowerShell ambiente nativo, o objeto retornado por um Ferramentas da AWS para PowerShell cmdlet é um. NETobjeto, não o objeto de JSON texto que normalmente é retornado do correspondente API no AWS SDK. Por exemplo, Get-S3Bucket emite uma Buckets coleção, não um objeto de resposta do Amazon JSON S3. A Buckets coleção pode ser colocada no PowerShell pipeline e interagida de maneira apropriada. Da mesma forma, Get-EC2Instance emite umReservation. NETcoleção de objetos, não um objeto DescribeEC2Instances JSON resultante. Esse comportamento é intencional e permite que a Ferramentas da AWS para PowerShell experiência seja mais consistente com a idiomática PowerShell.

As respostas do serviço real estão disponíveis se você precisar delas. Elas são armazenadas como propriedades note nos objetos retornados. Para API ações que oferecem suporte à paginação usando NextToken campos, elas também são anexadas como note propriedades.

Amazon EC2

Esta seção mostra as etapas necessárias para iniciar uma EC2 instância da Amazon, incluindo como:

  • Recupere uma lista de Amazon Machine Images (AMIs).

  • Crie um key pair para SSH autenticação.

  • Crie e configure um grupo de EC2 segurança da Amazon.

  • Executar a instância e recuperar informações sobre ela.

Amazon S3

A seção aborda as etapas necessárias para criar um site estático hospedado no Amazon S3. Ela demonstra como:

  • Criar e excluir buckets do Amazon S3.

  • Fazer upload de arquivos para um bucket do Amazon S3 na forma de objetos.

  • Excluir objetos de um bucket do Amazon S3.

  • Designar um bucket do Amazon S3 como um site.

AWS Lambda e Ferramentas da AWS para PowerShell

Esta seção fornece uma breve visão geral das Ferramentas AWS Lambda para o PowerShell módulo e descreve as etapas necessárias para configurar o módulo.

Amazon SNS e Amazon SQS

Esta seção mostra as etapas necessárias para inscrever uma SQS fila da Amazon em um SNS tópico da Amazon. Ela demonstra como:

  • Crie um SNS tópico da Amazon.

  • Crie uma SQS fila da Amazon.

  • Inscrever a fila no tópico do .

  • Envie uma mensagem para o tópico.

  • Receba a mensagem da fila.

CloudWatch

Esta seção fornece um exemplo de como publicar dados personalizados no CloudWatch.

  • Publique uma métrica personalizada em seu CloudWatch painel.

Consulte também

Tópicos