Bekerja dengan AWS layanan di AWS Tools for PowerShell - AWS Tools for PowerShell (versi 4)

AWS Tools for PowerShell V4 telah memasuki mode pemeliharaan.

Kami menyarankan Anda bermigrasi ke AWS Tools for PowerShell V5. Untuk detail dan informasi tambahan tentang cara bermigrasi, silakan lihat pengumuman mode pemeliharaan 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 AWS Tools for PowerShell

Bagian ini memberikan contoh penggunaan AWS Tools for 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 AWS Tools for PowerShell Cmdlet.

PowerShell Pengkodean Penggabungan File

Beberapa cmdlet dalam AWS Tools for PowerShell mengedit file atau catatan yang ada yang Anda miliki. AWS Contohnya adalahEdit-R53ResourceRecordSet, yang memanggil ChangeResourceRecordSetsAPI 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

Agar AWS Tools for PowerShell lebih berguna di PowerShell lingkungan asli, objek yang dikembalikan oleh AWS Tools for 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. BucketsKoleksi 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 AWS Tools for 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

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

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 AWS Tools for PowerShell

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

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

Bagian ini memberikan contoh cara mempublikasikan data kustom ke CloudWatch.

  • Publikasikan Metrik Kustom ke CloudWatch Dasbor Anda.

Lihat Juga

Topik