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.
Travaillez avec AWS les services du AWS Tools for PowerShell
Cette section fournit des exemples d'utilisation des services AWS Tools for PowerShell pour accéder aux AWS services. Ces exemples aident à montrer 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 AWS Tools for PowerShell.
PowerShell Codage par concaténation de fichiers
Certaines applets de commande permettent de AWS Tools for PowerShell modifier des fichiers ou des enregistrements existants que vous avez. AWS Par exempleEdit-R53ResourceRecordSet
, qui appelle Amazon Route 53. ChangeResourceRecordSetsAPI
Lorsque vous modifiez ou concaténez des fichiers dans les versions PowerShell 5.1 ou antérieures, PowerShell encode la sortie en -16, et non en UTF -8. UTF 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
Pour être AWS Tools for PowerShell plus utile dans un PowerShell environnement natif, l'objet renvoyé par une AWS Tools for PowerShell applet de commande est un. NET, et non l'objet JSON texte qui est généralement renvoyé par le correspondant API dans le AWS SDK. Par exemple, Get-S3Bucket
émet une Buckets
collection et non un objet de JSON réponse Amazon S3. La Buckets
collection peut être placée dans le PowerShell pipeline et interagir avec elle de manière appropriée. De même, Get-EC2Instance
émet unReservation
. NETcollection d'objets, pas un objet de DescribeEC2Instances
JSON résultat. Ce comportement est intentionnel et permet à l' AWS Tools for 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 API actions qui prennent en charge la pagination à l'aide de NextToken
champs, ceux-ci sont également attachés en tant que note
propriétés.
Amazon EC2
Cette section décrit les étapes requises pour lancer une EC2 instance Amazon, notamment comment :
-
Récupérez une liste d'Amazon Machine Images (AMIs).
-
Créez une paire de clés pour SSH l'authentification.
-
Créez et configurez un groupe EC2 de sécurité Amazon.
-
Lancer l'instance et récupérer les informations associées.
Amazon S3
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 AWS Tools for PowerShell
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
Cette section décrit les étapes nécessaires pour abonner une SQS file d'attente Amazon à un SNS sujet Amazon. Elle explique comment :
-
Créez un SNS sujet Amazon.
-
Créez une SQS file d'attente Amazon.
-
Abonnez la file d'attente à la rubrique .
-
Envoyer un message à la rubrique.
-
Recevoir le message de la file d'attente.
CloudWatch
Cette section fournit un exemple de publication de données personnalisées sur CloudWatch.
-
Publiez une métrique personnalisée sur votre CloudWatch tableau de bord.