

La version 5 (V5) du Outils AWS pour PowerShell est sortie \$1

Pour plus d'informations sur les modifications majeures et la migration de vos applications, consultez la [rubrique relative à la migration](https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html).

 [https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html](https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AWS Services d'appel dans le Outils AWS pour PowerShell
<a name="pstools-using"></a>

Cette section fournit des exemples d'utilisation des AWS services Outils AWS pour PowerShell pour accéder. Ces exemples montrent comment utiliser les applets de commande pour effectuer des tâches réelles AWS . Ces exemples s'appuient sur des applets de commande fournis par Tools for PowerShell . Pour déterminer les applets de commande disponibles, consultez la [référence des applets de commande Outils AWS pour PowerShell](https://docs.aws.amazon.com/powershell/v5/reference/).

Vous trouverez d'autres Outils AWS pour PowerShell exemples dans le [Exemples de code](powershell_code_examples.md) chapitre.

## PowerShell Codage par concaténation de fichiers
<a name="powershell-file-concatenation-encoding"></a>

Certaines applets de commande permettent de Outils AWS pour PowerShell modifier des fichiers ou des enregistrements existants que vous avez. AWS Par exemple`Edit-R53ResourceRecordSet`, qui appelle l'[ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)API pour Amazon Route 53.

Lorsque vous modifiez ou concaténez des fichiers dans les versions PowerShell 5.1 ou antérieures, PowerShell encode le résultat en UTF-16, et non en UTF-8. Cela peut ajouter des caractères indésirables et créer des résultats non valides. Un éditeur hexadécimal peut afficher les caractères indésirables.

Pour éviter de convertir la sortie du fichier en UTF-16, vous pouvez diriger votre commande vers PowerShell l'`Out-File`applet de commande et spécifier le codage UTF-8, comme illustré dans l'exemple suivant :

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

Si vous exécutez des AWS CLI commandes depuis la PowerShell console, le même comportement s'applique. Vous pouvez rediriger le résultat d'une AWS CLI commande vers `Out-File` la PowerShell console. D’autres applets de commande, comme `Export-Csv` ou `Export-Clixml`, disposent également d’un paramètre `Encoding`. Pour obtenir la liste complète des applets de commande ayant un paramètre `Encoding` et permettant de corriger l'encodage de la sortie d'un fichier concaténé, exécutez la commande suivante :

```
PS > Get-Command -ParameterName "Encoding"
```

**Note**  
PowerShell Les versions 6.0 et ultérieures, y compris PowerShell Core, conservent automatiquement le codage UTF-8 pour la sortie de fichiers concaténés.

## Objets renvoyés pour les PowerShell outils
<a name="returned-objects-for-the-powershell-tools"></a>

Pour être Outils AWS pour PowerShell plus utile dans un PowerShell environnement natif, l'objet renvoyé par une Outils AWS pour PowerShell applet de commande est un objet .NET, et non l'objet texte JSON généralement renvoyé par l'API correspondante dans le AWS SDK. Par exemple, `Get-S3Bucket` émet une collection `Buckets`, et non un objet de réponse Amazon S3 JSON. La `Buckets` collection peut être placée dans le PowerShell pipeline et utilisée de manière appropriée. De même, `Get-EC2Instance` émet une collection d'objets `Reservation` .NET, et non un objet de résultat JSON `DescribeEC2Instances`. Ce comportement est intentionnel et permet à l' Outils AWS pour PowerShell expérience d'être plus cohérente avec l'idiomatique PowerShell.

Les réponses de service réelles sont à votre disposition si vous en avez besoin. Elles sont stockées en tant que propriétés `note` dans les objets renvoyés. Pour les actions d'API qui prennent en charge la pagination à l'aide des champs `NextToken`, ces réponses sont également attachées sous forme de propriétés `note`.

## [Amazon EC2](pstools-ec2.md)
<a name="using-ec2"></a>

Cette section présente les étapes requises pour lancer une instance Amazon EC2, y compris les actions suivantes :
+ Récupérez une liste d'Amazon Machine Images (AMIs).
+ Créer une paire de clés pour l'authentification SSH.
+ Créer et configurer un groupe de sécurité Amazon EC2.
+ Lancer l'instance et récupérer les informations associées.

## [Amazon S3](pstools-s3.md)
<a name="using-s3"></a>

Cette section présente les étapes nécessaires pour créer un site Web statique hébergé dans Amazon S3. Elle explique comment :
+ Créer et supprimer des compartiments Amazon S3.
+ Charger des fichiers dans un compartiment Amazon S3 en tant qu'objets.
+ Supprimer des objets d'un compartiment Amazon S3.
+ Désigner un compartiment Amazon S3 en tant que site Web.

## [AWS Lambda et Outils AWS pour PowerShell](pstools-lambda.md)
<a name="using-lambda"></a>

Cette section fournit un bref aperçu des outils AWS Lambda pour le PowerShell module et décrit les étapes requises pour configurer le module.

## [Amazon SNS et Amazon SQS](pstools-sqs-queue-sns-topic.md)
<a name="using-sns"></a>

Cette section présente les étapes requises pour abonner une file d'attente Amazon SQS à une rubrique Amazon SNS. Elle explique comment :
+ Créer une rubrique Amazon SNS.
+ Créer une file d'attente Amazon SQS.
+ Abonnez la file d'attente à la rubrique .
+ Envoyer un message à la rubrique.
+ Recevoir le message de la file d'attente.

## [CloudWatch](pstools-cw.md)
<a name="using-cw"></a>

Cette section fournit un exemple de la façon de publier des données personnalisées dans CloudWatch.
+ Publiez une métrique personnalisée sur votre CloudWatch tableau de bord.

## Voir aussi
<a name="see-also"></a>
+  [Configuration et utilisation du Outils AWS pour PowerShell](pstools-getting-started.md) 

## Rubriques
<a name="w2aac13c23"></a>
+ [Amazon S3 et outils pour Windows PowerShell](pstools-s3.md)
+ [Amazon EC2 et Tools pour Windows PowerShell](pstools-ec2.md)
+ [AWS Lambda et Outils AWS pour PowerShell](pstools-lambda.md)
+ [Amazon SQS, Amazon SNS et outils pour Windows PowerShell](pstools-sqs-queue-sns-topic.md)
+ [CloudWatch à partir du AWS Tools for Windows PowerShell](pstools-cw.md)
+ [Utilisation du ClientConfig paramètre dans les applets de commande](pstools-clientconfig.md)