AWS Tools สำหรับ PowerShell จะช่วยให้นักพัฒนาและผู้ดูแลระบบสามารถจัดการบริการและทรัพยากรของ AWS ในสภาพแวดล้อมการเขียนสคริปต์ PowerShell ได้ คุณสามารถจัดการทรัพยากร AWS ด้วยเครื่องมือ PowerShell เดียวกับที่คุณใช้จัดการสภาพแวดล้อม Windows, Linux และ MacOS ได้แล้ว

เริ่มต้นใช้งานชุดเครื่องมือของ AWS สำหรับ PowerShell

เริ่มต้นใช้งาน

ค้นหา AWS Tools สำหรับ PowerShell (แบบโมดูล)

ติดตั้งจาก PowerShell Gallery


AWS Tools สำหรับ PowerShell จะช่วยให้คุณสามารถทำการดำเนินการมากมายที่พร้อมใช้งานใน AWS SDK for .NET คุณสามารถใช้งานได้จาก Command Line สำหรับงานด่วน เหมือนกับการควบคุม Amazon EC2 instance

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

ภาษาการเขียนสคริปต์ PowerShell จะช่วยให้คุณสามารถสร้างสคริปต์เพื่อทำการจัดการบริการของ AWS โดยอัตโนมัติ ตัวอย่างต่อไปนี้จะวนอยู่ในไดเรกทอรีบันทึกบน EC2 Instance ค้นหาไฟล์ที่มีอายุมากกว่าหนึ่งสัปดาห์ และเก็บถาวรไฟล์ที่มีข้อมูลไปยัง 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 โดยตรงจาก PowerShell สคริปต์การจัดการจึงสามารถใช้ประโยชน์จากทุกสิ่งทุกอย่างที่ AWS Cloud มีให้ได้

# 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

หลังจากที่คุณติดตั้ง ชุดเครื่องมือของ AWS สำหรับ PowerShell แล้ว ให้เรียกใช้คำสั่งต่อไปนี้เพื่อดูข้อมูลเวอร์ชันและรายชื่อบริการของ AWS ที่เครื่องมือสำหรับ PowerShell รองรับในปัจจุบัน:

Get-AWSPowerShellVersion -ListServiceVersionInfo

โปรดดูตัวอย่างและอื่นๆ ที่คู่มือผู้ใช้ »

ติดต่อกับนักพัฒนาคนอื่นได้ที่คลัง GitHub »

สำรวจเพิ่มเติมเกี่ยวกับการใช้ Windows ด้วย AWS ใน Windows & .NET Developer Center »

เรียนรู้รายละเอียดเกี่ยวกับเครื่องมือ PowerShell ล่าสุดที่บันทึกย่อประจำรุ่น »