Les outils AWS pour Windows PowerShell permettent aux développeurs et administrateurs de gérer leurs services AWS depuis l'environnement de script Windows PowerShell. Vous pouvez à présent gérer vos ressources AWS avec les mêmes outils Windows PowerShell que ceux que vous utilisez pour gérer votre environnement Windows.

Outils AWS pour Windows »

Les outils AWS pour Windows PowerShell vous permettent de réaliser bon nombre d'actions disponibles via le kit SDK AWS pour .NET. Vous pouvez les exécuter à partir de la ligne de commande pour les tâches les plus rapides et, notamment, pour contrôler vos instances Amazon EC2.

PS C:\> Start-EC2Instances -InstanceId i-10a64379

Le langage de script Windows PowerShell vous permet d'écrire des scripts afin d'automatiser la gestion des services AWS. L'exemple de code suivant passe en revue le répertoire contenant les fichiers journaux sur une instance EC2, repère les fichiers datant de plus d'une semaine, puis archive ceux qui ne sont pas vides dans Amazon S3 avant de supprimer les anciens fichiers journaux du disque.

foreach ($i in Get-ChildItem C:\Logs)
{
if ($i.CreationTime -lt ($(Get-Date).AddDays(-7)))
{
if ($i.Length -gt 0)
{
Write-S3Object -BucketName mylogbucket -Key Logs/$i -File $i.FullName
}
Remove-Item $i.FullName
}
}

Enfin, avec un accès direct aux services AWS à partir de Windows PowerShell, vos scripts de gestion peuvent désormais exploiter pleinement tous les avantages offerts par le cloud AWS.

# Catch an error and page all operators subscribed to the Amazon SNS topic Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)"


# Publish a custom metric to your Amazon CloudWatch dashboard

$dat = New-Object Amazon.CloudWatch.Model.MetricDatum

$dat.Timestamp = (Get-Date).ToUniversalTime()

$dat.MetricName = "New Posts"

$dat.Unit = "Count"

$dat.Value = $newPostCount

Write-CWMetricData -Namespace "Usage Metrics" -MetricData $dat



Consultez des exemples et des informations supplémentaires dans le manuel User Guide »

Dialoguez avec d'autres développeurs sur le forum de la communauté PowerShell »

Apprenez-en plus sur l'utilisation de Windows avec AWS dans le Centre pour développeurs Windows et .NET »

Découvrez les détails relatifs aux derniers outils PowerShell dans les notes de mise à jour »