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.