Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch Contoh Pemantauan Jaringan menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with CloudWatch Network Monitoring.
Tindakan merupakan 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 menggunakancreate-monitor.
- AWS CLI
-
Contoh 1: Untuk membuat monitor jaringan dengan periode agregasi
create-monitorContoh berikut membuat monitor bernamaExample_NetworkMonitordenganaggregationPeriodset ke30detik.stateAwal monitor adalahINACTIVEkarena tidak ada probe yang terkait dengannya. Status berubah menjadiACTIVEhanya ketika probe ditambahkan. Anda dapat menggunakan perintah update-monitor atau create-probe untuk menambahkan probe ke monitor ini.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Output:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 30, "tags": {} }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
Contoh 2: Untuk membuat monitor jaringan dengan probe menggunakan TCP dan juga menyertakan tag
create-monitorContoh berikut membuat monitor bernamaExample_NetworkMonitor. Perintah ini juga membuat satu probe yang menggunakanICMPprotokol dan menyertakan tag. Karena noaggregationPeriodditeruskan dalam permintaan,60detik ditetapkan sebagai default. Monitor dengan probe akanPENDINGsampai monitor beradaACTIVE.stateIni mungkin memakan waktu beberapa menit, di mana titikstateakan berubah menjadiACTIVE, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --probessourceArn=arn:aws:ec2:region:111122223333:subnet/subnet-id,destination=10.0.0.100,destinationPort=80,protocol=TCP,packetSize=56,probeTags={Name=Probe1}\ --tagsMonitor=Monitor1Output:
{ "monitorArn": "arn:aws:networkmonitor:region111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
Contoh 3: Untuk membuat monitor jaringan dengan probe menggunakan ICMP dan juga menyertakan tag
create-monitorContoh berikut membuat monitor bernamaExample_NetworkMonitordenganaggregationPeriod30detik. Perintah ini juga membuat satu probe yang menggunakanICMPprotokol dan menyertakan tag. Karena noaggregationPeriodditeruskan dalam permintaan,60detik ditetapkan sebagai default. Monitor dengan probe akanPENDINGsampai monitor beradaACTIVE.stateIni mungkin memakan waktu beberapa menit, di mana titikstateakan berubah menjadiACTIVE, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30\ --probessourceArn=arn:aws:ec2:region111122223333:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,probeTags={Name=Probe1}\ --tagsMonitor=Monitor1Output:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat CreateMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-probe.
- AWS CLI
-
Contoh 1: Untuk membuat probe yang menggunakan TCP dan menambahkannya ke monitor jaringan
create-probeContoh berikut membuat probe yang menggunakanTCPprotocoldan menambahkan probe ke monitor bernamaExample_NetworkMonitor. Setelah dibuat, monitor dengan probe akanPENDINGsampai monitor beradaACTIVE.stateIni mungkin memakan waktu beberapa menit, di mana status akan berubahACTIVE, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-probe \ --monitor-nameExample_NetworkMonitor\ --probesourceArn=arn:aws:ec2:region:111122223333:subnet/subnet-id,destination=10.0.0.100,destinationPort=80,protocol=TCP,packetSize=56,tags={Name=Probe1}Output:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:111122223333:probe/probe-12345", "destination": "10.0.0.100", "destinationPort": 80, "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T12:41:57.314000-04:00", "tags": { "Name": "Probe1" } }Contoh 2: Untuk membuat probe yang menggunakan probe menggunakan ICMP dan menambahkannya ke monitor jaringan
create-probeContoh berikut membuat probe yang menggunakanICMPprotocoldan menambahkan probe ke monitor bernamaExample_NetworkMonitor. Setelah dibuat, monitor dengan probe akanPENDINGsampai monitor beradaACTIVE.stateIni mungkin memakan waktu beberapa menit, di mana status akan berubahACTIVE, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-probe \ --monitor-nameExample_NetworkMonitor\ --probesourceArn=arn:aws:ec2:region:012345678910:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,tags={Name=Probe1}Output:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:111122223333:probe/probe-12345", "destination": "10.0.0.100", "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:44:02.452000-04:00", "modifiedAt": "2024-03-29T12:44:02.452000-04:00", "tags": { "Name": "Probe1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat CreateProbe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-monitor.
- AWS CLI
-
Untuk menghapus monitor
delete-monitorContoh berikut menghapus monitor bernamaExample_NetworkMonitor.aws networkmonitor delete-monitor \ --monitor-nameExample_NetworkMonitorPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DeleteMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-probe.
- AWS CLI
-
Untuk menghapus probe
delete-probeContoh berikut menghapus probe dengan IDprobe-12345dari monitor jaringan bernamaExample_NetworkMonitor.aws networkmonitor delete-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DeleteProbe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-monitor.
- AWS CLI
-
Untuk mendapatkan informasi monitor
get-monitorContoh berikut mendapat informasi tentang monitor bernamaExample_NetworkMonitor.aws networkmonitor get-monitor \ --monitor-nameExample_NetworkMonitorOutput:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": {}, "probes": [], "createdAt": "2024-04-01T17:58:07.211000-04:00", "modifiedAt": "2024-04-01T17:58:07.211000-04:00" }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat GetMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-probe.
- AWS CLI
-
Untuk melihat detail probe
get-probeContoh berikut mengembalikan rincian tentang probe denganprobeIDprobe-12345yang terkait dengan monitor bernamaExample_NetworkMonitor.aws networkmonitor get-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Output:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:012345678910:probe/probe-12345", "sourceArn": "arn:aws:ec2:region:012345678910:subnet/subnet-12345", "destination": "10.0.0.100", "destinationPort": 80, "protocol": "TCP", "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "ACTIVE", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T12:42:28.610000-04:00", "tags": { "Name": "Probe1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat GetProbe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-monitors.
- AWS CLI
-
Contoh 1: Untuk daftar semua monitor (monitor tunggal)
list-monitorsContoh berikut mengembalikan daftar hanya satu monitor. MonitorstateiniACTIVEdan memilikiaggregationPeriod60 detik.aws networkmonitor list-monitorsOutput:
{ "monitors": [{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } } ] }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
Contoh 2: Untuk daftar semua monitor (beberapa monitor)
list-monitorsContoh berikut mengembalikan daftar tiga monitor. Salahstatesatu monitor adalahACTIVEdan menghasilkan CloudWatch metrik. Status dari dua monitor lainnya adalahINACTIVEdan tidak menghasilkan CloudWatch metrik. Ketiga monitor menggunakanaggregationPeriod60 detik.aws networkmonitor list-monitorsOutput:
{ "monitors": [ { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 60, "tags": {} }, { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/Example_NetworkMonitor2", "monitorName": "Example_NetworkMonitor2", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }, { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/TestNetworkMonitor_CLI", "monitorName": "TestNetworkMonitor_CLI", "state": "INACTIVE", "aggregationPeriod": 60, "tags": {} } ] }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListMonitors
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Untuk membuat daftar tag untuk sumber daya
list-tags-for-resourceContoh berikut mengembalikan daftar tag untuk monitor bernamaExample_NetworkMonitor.aws networkmonitor list-tags-for-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitorOutput:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menandai sumber daya
tag-resourceContoh berikut tag monitor bernamaExample_NetworkMonitordenganEnvironment=DevdanApplication=PetStoretag.aws networkmonitor tag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tagsEnvironment=Dev,Application=PetStorePerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag sumber daya
untag-resourceContoh berikut menghapustag-keysparameter dengan pasangan kunci-nilaiEnvironment Applicationdari dari asosiasi dengan monitor bernama.Example_NetworkMonitoraws networkmonitor untag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tag-keysEnvironmentApplicationPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-monitor.
- AWS CLI
-
Untuk memperbarui monitor
update-monitorContoh berikut mengubah monitoraggregationPerioddari60detik ke30detik.aws networkmonitor update-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Output:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat UpdateMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-probe.
- AWS CLI
-
Untuk memperbarui probe
update-probeContoh berikut memperbarui alamatdestinationIP asli probe dan juga memperbaruipacketSizeke60.aws networkmonitor update-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345\ --destination10.0.0.150\ --packet-size60Output:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:012345678910:probe/probe-12345", "sourceArn": "arn:aws:ec2:region:012345678910:subnet/subnet-12345", "destination": "10.0.0.150", "destinationPort": 80, "protocol": "TCP", "packetSize": 60, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T13:52:23.115000-04:00", "tags": { "Name": "Probe1" } }Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat UpdateProbe
di Referensi AWS CLI Perintah.
-