Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudTrail contoh menggunakan Alat untuk PowerShell
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Tools for PowerShell with CloudTrail.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanFind-CTEvent
.
- Alat untuk PowerShell
-
Contoh 1: Mengembalikan semua peristiwa yang telah terjadi selama tujuh hari terakhir. Cmdlet secara default secara otomatis membuat beberapa panggilan untuk mengirimkan semua peristiwa, keluar ketika layanan menunjukkan tidak ada data lebih lanjut yang tersedia.
Find-CTEvent
Contoh 2: Mengembalikan semua peristiwa yang telah terjadi selama tujuh hari terakhir menentukan wilayah yang bukan default shell saat ini.
Find-CTEvent -Region eu-central-1
Contoh 3: Mengembalikan semua peristiwa yang terkait dengan RunInstances API panggilan.
Find-CTEvent -LookupAttribute @{ AttributeKey="EventName"; AttributeValue="RunInstances" }
Contoh 4: Mengembalikan 5 peristiwa pertama yang tersedia.
Find-CTEvent -MaxResult 5
-
Untuk API detailnya, lihat LookupEventsdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanGet-CTTrail
.
- Alat untuk PowerShell
-
Contoh 1: Mengembalikan pengaturan semua jejak yang terkait dengan wilayah saat ini untuk akun Anda.
Get-CTTrail
Contoh 2: Mengembalikan pengaturan untuk jalur yang ditentukan.
Get-CTTrail -TrailNameList trail1,trail2
Contoh 3: Mengembalikan pengaturan untuk jejak tertentu yang dibuat di wilayah selain default shell saat ini (dalam hal ini wilayah Frankfurt (eu-central-1)).
Get-CTTrail -TrailNameList trailABC,trailDEF -Region eu-central-1
-
Untuk API detailnya, lihat DescribeTrailsdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanGet-CTTrailStatus
.
- Alat untuk PowerShell
-
Contoh 1: Mengembalikan informasi status untuk jejak dengan nama 'myExampleTrail'. Data yang dikembalikan mencakup informasi tentang kesalahan pengiriman, kesalahan Amazon SNS dan Amazon S3, serta waktu mulai dan hentikan pencatatan untuk jejak. Contoh ini mengasumsikan jejak dibuat di wilayah yang sama dengan default shell saat ini.
Get-CTTrailStatus -Name myExampleTrail
Contoh 2: Mengembalikan informasi status untuk jejak yang dibuat di wilayah selain default shell saat ini (dalam hal ini, wilayah Frankfurt (eu-central-1)).
Get-CTTrailStatus -Name myExampleTrail -Region eu-central-1
-
Untuk API detailnya, lihat GetTrailStatusdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanNew-CTTrail
.
- Alat untuk PowerShell
-
Contoh 1: Membuat jejak yang akan menggunakan bucket 'mycloudtrailbucket' untuk penyimpanan file log.
New-CTTrail -Name "awscloudtrail-example" -S3BucketName "amzn-s3-demo-bucket"
Contoh 2: Membuat jejak yang akan menggunakan bucket 'mycloudtrailbucket' untuk penyimpanan file log. Objek S3 yang mewakili log akan memiliki key prefix umum 'mylogs'. Saat log baru dikirimkan ke bucket, notifikasi akan dikirim ke SNS topik 'mlog-deliverytopic'. Contoh ini menggunakan percikan untuk memasok nilai parameter ke cmdlet.
$params = @{ Name="awscloudtrail-example" S3BucketName="amzn-s3-demo-bucket" S3KeyPrefix="mylogs" SnsTopicName="mlog-deliverytopic" } New-CTTrail @params
-
Untuk API detailnya, lihat CreateTraildi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanRemove-CTTrail
.
- Alat untuk PowerShell
-
Contoh 1: Menghapus jejak yang ditentukan. Anda akan diminta konfirmasi sebelum perintah dijalankan. Untuk menekan konfirmasi, tambahkan parameter sakelar -Force.
Remove-CTTrail -Name "awscloudtrail-example"
-
Untuk API detailnya, lihat DeleteTraildi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanStart-CTLogging
.
- Alat untuk PowerShell
-
Contoh 1: Memulai perekaman AWS API panggilan dan pengiriman file log untuk jejak bernama 'myExampleTrail'. Contoh ini mengasumsikan jejak dibuat di wilayah yang sama dengan default shell saat ini.
Start-CTLogging -Name myExampleTrail
Contoh 2: Memulai perekaman AWS API panggilan dan pengiriman file log untuk jejak yang dibuat di wilayah selain default shell saat ini (dalam hal ini, wilayah Frankfurt (eu-central-1)).
Start-CTLogging -Name myExampleTrail -Region eu-central-1
-
Untuk API detailnya, lihat StartLoggingdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanStop-CTLogging
.
- Alat untuk PowerShell
-
Contoh 1: Menangguhkan rekaman AWS API panggilan dan pengiriman file log untuk jejak bernama 'myExampleTrail'. Contoh ini mengasumsikan jejak dibuat di wilayah yang sama dengan default shell saat ini.
Stop-CTLogging -Name myExampleTrail
Contoh 2: Menangguhkan perekaman AWS API panggilan dan pengiriman file log untuk jejak yang dibuat di wilayah selain default shell saat ini (dalam hal ini, wilayah Frankfurt (eu-central-1)).
Stop-CTLogging -Name myExampleTrail -Region eu-central-1
-
Untuk API detailnya, lihat StopLoggingdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanUpdate-CTTrail
.
- Alat untuk PowerShell
-
Contoh 1: Memperbarui jejak yang ditentukan sehingga peristiwa layanan global (seperti yang dariIAM) direkam dan mengubah awalan kunci umum dari file log yang akan maju menjadi 'globallogs'.
Update-CTTrail -Name "awscloudtrail-example" -IncludeGlobalServiceEvents $true -S3KeyPrefix "globallogs"
Contoh 2: Memperbarui jejak yang ditentukan sehingga pemberitahuan tentang pengiriman log baru dikirim ke SNS topik yang ditentukan.
Update-CTTrail -Name "awscloudtrail-example" -SnsTopicName "mlog-deliverytopic2"
Contoh 3: Memperbarui jejak yang ditentukan sehingga log dikirim ke ember yang berbeda.
Update-CTTrail -Name "awscloudtrail-example" -S3BucketName "otherlogs"
-
Untuk API detailnya, lihat UpdateTraildi AWS Tools for PowerShell Referensi Cmdlet.
-