PowerShell용 AWS 도구를 이용하여 Windows 개발자 및 관리자는 Windows PowerShell 스크립팅 환경에서 AWS 서비스를 관리할 수 있습니다. 이제 Windows 환경을 관리할 때 사용하던 동일한 Windows PowerShell 도구를 이용하여 AWS 리소스를 관리할 수 있습니다.

Windows용 AWS 도구 »

Windows PowerShell용 AWS 도구를 통해 .NET용 AWS SDK 에서 할 수 있는 여러 가지 작업을 동일하게 수행하십시오. Amazon EC2 인스턴스 제어와 같이 간단한 작업을 위해 명령행에서 바로 사용할 수 있습니다.

PS C:\> Start-EC2Instances -InstanceId 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
}
}

마지막으로 Windows PowerShell에서 AWS 서비스에 직접 액세스가 가능하기 때문에 AWS 클라우드가 제공하는 관리 스크립트와 관련된 모든 이점을 누릴 수 있습니다.

# 오류를 인식하여 Amazon SNS 주제를구독한 모든 운영자에게 알림 Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)"


# 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 커뮤니티 포럼 »

AWS와 함께 Windows를 사용하는 방법에 대해 자세히 알아보기 – Windows 및 .NET 개발자 센터 »

최신 PowerShell 도구 세부 정보 알아보기 – 릴리스 정보 »