AWS Tools for PowerShell memungkinkan developer dan administrator mengelola layanan dan sumber daya AWS mereka di lingkungan scripting PowerShell. Sekarang Anda dapat mengelola sumber daya AWS Anda dengan alat PowerShell yang sama yang Anda gunakan untuk mengelola lingkungan Windows, Linux, dan MacOS Anda.

AWS Tools for Windows Installer

Unduhan ini adalah paket Microsoft Software Installer (MSI) yang menginstal komponen berikut saat Anda menjalankannya. Pastikan Anda memenuhi prasyarat sebelum menjalankan penginstal.

  • Fitur Microsoft .NET Framework
  • AWS SDK for .NET
  • AWS Tools for Windows PowerShell
  • AWS Command Line Interface

Unduhan hanya berjalan pada sistem operasi Windows. Untuk menginstal .NET Core dan AWS Tools untuk PowerShell Core pada sistem operasi non-Windows, ikuti petunjuk dalam Menyiapkan AWS Tools for PowerShell Core di Linux atau macOS yang ada di dokumentasi AWS Tools for PowerShell.


AWS Tools for PowerShell memungkinkan Anda melakukan banyak tindakan yang sama tersedia di AWS SDK for .NET. Anda dapat menggunakannya dari baris perintah untuk tugas cepat, seperti mengontrol instans Amazon EC2 Anda.

 

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

Bahasa scripting PowerShell memungkinkan Anda menulis skrip untuk mengotomatiskan pengelolaan layanan AWS Anda. Contoh berikut ini mengulang melalui direktori log pada instans EC2, menemukan file yang lebih lama dari satu minggu, dan kemudian mengarsipkan file yang tidak kosong ke Amazon S3 sebelum menghapus file log lama dari disk

 

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

Terakhir, dengan akses langsung ke layanan AWS dari PowerShell, skrip pengelolaan Anda sekarang dapat memanfaatkan semua yang ditawarkan oleh cloud AWS.

 

# Tangkap kesalahan dan halaman langganan semua operator ke topik Amazon SNS Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)"


# Publikasikan metrik khusus ke dashboard Amazon CloudWatch Anda

$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


Setelah Anda menginstal AWS Tools for PowerShell, jalankan perintah berikut untuk mendapatkan informasi versi dan daftar layanan AWS yang saat ini didukung oleh Tools for PowerShell:

Get-AWSPowerShellVersion -ListServiceVersionInfo

Temukan contoh dan lainnya di Panduan Pengguna »

Terhubung dengan developer lain di Forum Komunitas PowerShell »

Jelajahi selengkapnya tentang menggunakan Windows dengan AWS di Windows & Pusat Developer .NET »

Pelajari detail alat PowerShell terbaru di Catatan Rilis »