

Alat AWS untuk PowerShell V4 telah memasuki mode pemeliharaan.

Kami menyarankan Anda bermigrasi ke [Alat AWS untuk PowerShell V5](https://docs.aws.amazon.com/powershell/v5/userguide/). Untuk detail dan informasi tambahan tentang cara bermigrasi, silakan lihat [pengumuman mode pemeliharaan](https://aws.amazon.com/blogs/developer/aws-tools-for-powershell-v4-maintenance-mode-announcement/) kami.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan AWS layanan di Alat AWS untuk PowerShell
<a name="pstools-using"></a>

Bagian ini memberikan contoh penggunaan Alat AWS untuk PowerShell untuk mengakses AWS layanan. Contoh-contoh ini membantu mendemonstrasikan cara menggunakan cmdlet untuk melakukan tugas yang sebenarnya AWS . Contoh-contoh ini bergantung pada cmdlet yang disediakan oleh Tools for PowerShell . Untuk melihat cmdlet apa yang tersedia, lihat Referensi [Alat AWS untuk PowerShell Cmdlet](https://docs.aws.amazon.com/powershell/v4/reference/).

## PowerShell Pengkodean Penggabungan File
<a name="powershell-file-concatenation-encoding"></a>

Beberapa cmdlet dalam Alat AWS untuk PowerShell mengedit file atau catatan yang ada yang Anda miliki. AWS Contohnya adalah`Edit-R53ResourceRecordSet`, yang memanggil [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)API untuk Amazon Route 53.

Saat Anda mengedit atau menggabungkan file dalam rilis PowerShell 5.1 atau yang lebih lama, PowerShell mengkodekan output dalam UTF-16, bukan UTF-8. Ini dapat menambahkan karakter yang tidak diinginkan dan membuat hasil yang tidak valid. Editor heksadesimal dapat mengungkapkan karakter yang tidak diinginkan.

Untuk menghindari konversi output file ke UTF-16, Anda dapat menyalurkan perintah Anda ke PowerShell `Out-File` cmdlet dan menentukan pengkodean UTF-8, seperti yang ditunjukkan pada contoh berikut:

```
PS > *some file concatenation command* | Out-File filename.txt -Encoding utf8
```

Jika Anda menjalankan AWS CLI perintah dari dalam PowerShell konsol, perilaku yang sama berlaku. Anda dapat menyalurkan output AWS CLI perintah ke `Out-File` dalam PowerShell konsol. Cmdlet lainnya, seperti `Export-Csv` atau `Export-Clixml`, juga memiliki parameter `Encoding`. Untuk daftar lengkap cmdlet yang memiliki parameter `Encoding`, dan yang memungkinkan Anda untuk memperbaiki pengkodean output dari file tergabung, jalankan perintah berikut:

```
PS > Get-Command -ParameterName "Encoding"
```

**catatan**  
PowerShell 6.0 dan yang lebih baru, termasuk PowerShell Core, secara otomatis mempertahankan pengkodean UTF-8 untuk output file gabungan.

## Objek yang Dikembalikan untuk PowerShell Alat
<a name="returned-objects-for-the-powershell-tools"></a>

Agar Alat AWS untuk PowerShell lebih berguna di PowerShell lingkungan asli, objek yang dikembalikan oleh Alat AWS untuk PowerShell cmdlet adalah objek.NET, bukan objek teks JSON yang biasanya dikembalikan dari API yang sesuai di SDK. AWS Misalnya, `Get-S3Bucket` memancarkan kumpulan `Buckets`, bukan objek jawaban JSON Amazon S3. `Buckets`Koleksi dapat ditempatkan di dalam PowerShell pipa dan berinteraksi dengan cara yang tepat. Demikian pula, `Get-EC2Instance` memancarkan `Reservation` kumpulan obyek .NET, bukan obyek hasil JSON `DescribeEC2Instances`. Perilaku ini dirancang dan memungkinkan Alat AWS untuk PowerShell pengalaman menjadi lebih konsisten dengan idiomatik PowerShell.

Jawaban layanan aktual tersedia untuk Anda jika Anda membutuhkannya. Jawaban-jawaban disimpan sebagai properti `note` pada objek yang dikembalikan. Untuk tindakan API yang mendukung pembagian dengan menggunakan bidang `NextToken`, ini juga dilampirkan sebagai properti `note`.

## [Amazon EC2](pstools-ec2.md)
<a name="using-ec2"></a>

Bagian ini membahas langkah-langkah yang diperlukan untuk meluncurkan instans Amazon EC2 termasuk cara:
+ Ambil daftar Amazon Machine Images (AMIs).
+ Membuat pasangan kunci untuk otentikasi SSH.
+ Membuat dan mengkonfigurasi grup keamanan Amazon EC2.
+ Meluncurkan instans dan mengambil informasi tentang hal itu.

## [Amazon S3](pstools-s3.md)
<a name="using-s3"></a>

Bagian ini membahas langkah-langkah yang diperlukan untuk membuat situs web statis yang ditempatkan di Amazon S3. Bagian ini menunjukkan bagaimana cara:
+ Membuat dan menghapus bucket Amazon S3.
+ Mengunggah file ke bucket Amazon S3 sebagai obyek.
+ Menghapus obyek dari bucket Amazon S3.
+ Memfungsikan bucket Amazon S3 sebagai situs web.

## [AWS Lambda dan Alat AWS untuk PowerShell](pstools-lambda.md)
<a name="using-lambda"></a>

Bagian ini memberikan gambaran singkat tentang Alat AWS Lambda untuk PowerShell modul dan menjelaskan langkah-langkah yang diperlukan untuk menyiapkan modul.

## [Amazon SNS dan Amazon SQS](pstools-sqs-queue-sns-topic.md)
<a name="using-sns"></a>

Bagian ini membahas langkah-langkah yang diperlukan untuk berlangganan antrean Amazon SQS untuk topik Amazon SNS. Bagian ini menunjukkan bagaimana cara:
+ Membuat topik Amazon SNS.
+ Membuat antrean Amazon SQS.
+ Berlangganan antrean ke topik.
+ Mengirim pesan ke topik.
+ Menerima pesan dari antrean.

## [CloudWatch](pstools-cw.md)
<a name="using-cw"></a>

Bagian ini memberikan contoh cara mempublikasikan data kustom ke CloudWatch.
+ Publikasikan Metrik Kustom ke CloudWatch Dasbor Anda.

## Lihat Juga
<a name="see-also"></a>
+  [Memulai dengan AWS Tools for Windows PowerShell](pstools-getting-started.md) 

## Topik
<a name="w2aac15c21"></a>
+ [Amazon S3 dan Alat untuk Windows PowerShell](pstools-s3.md)
+ [Amazon EC2 dan Alat untuk Windows PowerShell](pstools-ec2.md)
+ [AWS Lambda dan Alat AWS untuk PowerShell](pstools-lambda.md)
+ [Amazon SQS, Amazon SNS dan Alat untuk Windows PowerShell](pstools-sqs-queue-sns-topic.md)
+ [CloudWatch dari AWS Tools for Windows PowerShell](pstools-cw.md)
+ [Menggunakan ClientConfig parameter dalam cmdlet](pstools-clientconfig.md)