Công cụ AWS dành cho PowerShell giúp các nhà phát triển và quản trị viên quản lý các dịch vụ và tài nguyên AWS của mình trong môi trường mã lệnh PowerShell. Giờ thì bạn đã có thể quản lý tài nguyên AWS của mình với cùng công cụ PowerShell mà bạn sử dụng để quản lý các môi trường Windows, Linux và MacOS.


Bạn có thể xem Hướng dẫn người dùng để biết cách cài đặt Công cụ AWS cho PowerShell trên Windows, Linux hoặc macOs.

Mô-đun của Công cụ AWS cho Windows PowerShell (AWSPowerShell) cũng được phân phối kèm theo trình cài đặt MSI của Công cụ AWS cho Windows.


Công cụ AWS dành cho PowerShell giúp bạn thực hiện nhiều thao tác tương tự như trong AWS SDK cho .NET. Bạn có thể sử dụng công cụ này từ dòng lệnh cho các tác vụ nhanh, ví dụ như kiểm soát các phiên bản Amazon EC2.

 

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

Ngôn ngữ lệnh PowerShell sẽ cho phép bạn biên soạn các tập chỉ lệnh để tự động hóa việc quản lý dịch vụ AWS. Ví dụ sau sẽ lặp qua thư mục nhật ký trên phiên bản EC2, tìm các tệp lâu hơn một tuần rồi lưu trữ mọi tệp tìm được không trống lên Amazon S3 rồi xóa tệp nhật ký cũ khỏi ổ đĩa

 

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

Cuối cùng, với khả năng truy cập trực tiếp các dịch vụ AWS từ PowerShell, tập chỉ lệnh của bạn nay đã có thể tận dụng mọi thứ mà Đám mây AWS có thể cung cấp.

 

# 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

Sau khi cài đặt Công cụ AWS dành cho PowerShell, hãy chạy lệnh sau để nhận thông tin phiên bản và danh sách dịch vụ AWS hiện đang được Công cụ dành cho PowerShell hỗ trợ:

Get-AWSPowerShellVersion -ListServiceVersionInfo

Xem các ví dụ và nhiều thông tin khác trong Hướng dẫn người dùng »

Kết nối với các nhà phát triển khác trong Kho GitHub »

Khám phá thêm về cách sử dụng Windows cùng với AWS trong Trung tâm nhà phát triển Windows và .NET »

Tìm hiểu chi tiết về các công cụ PowerShell mới nhất trong Thông báo phát hành »