С помощью инструментов AWS для Windows PowerShell разработчики и администраторы могут управлять сервисами AWS из скриптовой среды Windows PowerShell. Теперь вы можете управлять ресурсами AWS с помощью тех же инструментов Windows PowerShell, которые обычно используете для управления средой Windows.

Инструменты AWS для Windows »

Инструменты AWS для Windows PowerShell позволяют выполнять многие действия, доступные в AWS SDK для .NET. Вы можете выполнять эти действия из командной строки для решения быстрых задач, например управления инстансами Amazon EC2.

PS C:\> Start-EC2Instance -InstanceIds i-10a64379

Язык скриптов Windows PowerShell позволяет создавать скрипты для автоматизации управления сервисами AWS. В следующем примере в цикле проверяются элементы директории журналов инстанса EC2, отыскиваются файлы старше одной недели, непустые файлы архивируются в Amazon S3, после чего старые файлы журналов удаляются.

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
}
}

И наконец, имея прямой доступ к сервисам AWS из Windows PowerShell, ваши управляющие скрипты могут использовать все возможности облака AWS.

# Найти ошибку и оповестить всех операторов, подписанных на тему Amazon SNS Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Ошибка создания резервной копии базы данных" -Message "(подробности...)"


# Публиковать собственную метрику на своей панели управления Amazon CloudWatch

$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



Найдите примеры и другую полезную информацию в Руководстве пользователя »

Общайтесь с другими разработчиками на форуме сообщества разработчиков PowerShell »

Получите дополнительные сведения об использовании Windows в AWS в Центре разработчика Windows и .NET »

Узнайте обо всех возможностях новых инструментов PowerShell в примечаниях к выпуску »