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.
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 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 menggunakancreate-monitor
.
- AWS CLI
-
Contoh 1: Untuk membuat monitor jaringan dengan periode agregasi
create-monitor
Contoh berikut membuat monitor bernamaExample_NetworkMonitor
denganaggregationPeriod
set ke30
detik.state
Awal monitor adalahINACTIVE
karena tidak ada probe yang terkait dengannya. Status berubah menjadiACTIVE
hanya ketika probe ditambahkan. Anda dapat menggunakan perintah update-monitor atau create-probe untuk menambahkan probe ke monitor ini.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Output:
{ "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-monitor
Contoh berikut membuat monitor bernamaExample_NetworkMonitor
. Perintah ini juga membuat satu probe yang menggunakanICMP
protokol dan menyertakan tag. Karena noaggregationPeriod
diteruskan dalam permintaan,60
detik ditetapkan sebagai default. Monitor dengan probe akanPENDING
sampai monitor beradaACTIVE
.state
Ini mungkin memakan waktu beberapa menit, di mana titikstate
akan berubah menjadiACTIVE
, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-monitor \ --monitor-name
Example_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=Monitor1
Output:
{ "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-monitor
Contoh berikut membuat monitor bernamaExample_NetworkMonitor
denganaggregationPeriod
30
detik. Perintah ini juga membuat satu probe yang menggunakanICMP
protokol dan menyertakan tag. Karena noaggregationPeriod
diteruskan dalam permintaan,60
detik ditetapkan sebagai default. Monitor dengan probe akanPENDING
sampai monitor beradaACTIVE
.state
Ini mungkin memakan waktu beberapa menit, di mana titikstate
akan berubah menjadiACTIVE
, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
\ --probessourceArn=arn:aws:ec2:region111122223333:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,probeTags={Name=Probe1}
\ --tagsMonitor=Monitor1
Output:
{ "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 API detailnya, 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-probe
Contoh berikut membuat probe yang menggunakanTCP
protocol
dan menambahkan probe ke monitor bernamaExample_NetworkMonitor
. Setelah dibuat, monitor dengan probe akanPENDING
sampai monitor beradaACTIVE
.state
Ini mungkin memakan waktu beberapa menit, di mana status akan berubahACTIVE
, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-probe \ --monitor-name
Example_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-probe
Contoh berikut membuat probe yang menggunakanICMP
protocol
dan menambahkan probe ke monitor bernamaExample_NetworkMonitor
. Setelah dibuat, monitor dengan probe akanPENDING
sampai monitor beradaACTIVE
.state
Ini mungkin memakan waktu beberapa menit, di mana status akan berubahACTIVE
, dan Anda dapat mulai melihat CloudWatch metrik.aws networkmonitor create-probe \ --monitor-name
Example_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 API detailnya, lihat CreateProbe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-monitor
.
- AWS CLI
-
Untuk menghapus monitor
delete-monitor
Contoh berikut menghapus monitor bernamaExample_NetworkMonitor
.aws networkmonitor delete-monitor \ --monitor-name
Example_NetworkMonitor
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk API detailnya, lihat DeleteMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-probe
.
- AWS CLI
-
Untuk menghapus probe
delete-probe
Contoh berikut menghapus probe dengan IDprobe-12345
dari monitor jaringan bernamaExample_NetworkMonitor
.aws networkmonitor delete-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk API detailnya, lihat DeleteProbe
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-monitor
.
- AWS CLI
-
Untuk mendapatkan informasi monitor
get-monitor
Contoh berikut mendapat informasi tentang monitor bernamaExample_NetworkMonitor
.aws networkmonitor get-monitor \ --monitor-name
Example_NetworkMonitor
Output:
{ "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 API detailnya, lihat GetMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-probe
.
- AWS CLI
-
Untuk melihat detail probe
get-probe
Contoh berikut mengembalikan rincian tentang probe denganprobeID
probe-12345
yang terkait dengan monitor bernamaExample_NetworkMonitor
.aws networkmonitor get-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Output:
{ "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 API detailnya, 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-monitors
Contoh berikut mengembalikan daftar hanya satu monitor. Monitorstate
iniACTIVE
dan memilikiaggregationPeriod
60 detik.aws networkmonitor list-monitors
Output:
{ "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-monitors
Contoh berikut mengembalikan daftar tiga monitor. Salahstate
satu monitor adalahACTIVE
dan menghasilkan CloudWatch metrik. Status dari dua monitor lainnya adalahINACTIVE
dan tidak menghasilkan CloudWatch metrik. Ketiga monitor menggunakanaggregationPeriod
60 detik.aws networkmonitor list-monitors
Output:
{ "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 API detailnya, 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-resource
Contoh berikut mengembalikan daftar tag untuk monitor bernamaExample_NetworkMonitor
.aws networkmonitor list-tags-for-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
Output:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk API detailnya, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource
.
- AWS CLI
-
Untuk menandai sumber daya
tag-resource
Contoh berikut tag monitor bernamaExample_NetworkMonitor
denganEnvironment=Dev
danApplication=PetStore
tag.aws networkmonitor tag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tagsEnvironment=Dev,Application=PetStore
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk API detailnya, lihat TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource
.
- AWS CLI
-
Untuk menghapus tag sumber daya
untag-resource
Contoh berikut menghapustag-keys
parameter dengan pasangan kunci-nilaiEnvironment Application
dari dari asosiasi dengan monitor bernama.Example_NetworkMonitor
aws networkmonitor untag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tag-keysEnvironment
Application
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Cara Kerja Monitor CloudWatch Jaringan Amazon di Panduan CloudWatch Pengguna Amazon.
-
Untuk API detailnya, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-monitor
.
- AWS CLI
-
Untuk memperbarui monitor
update-monitor
Contoh berikut mengubah monitoraggregationPeriod
dari60
detik ke30
detik.aws networkmonitor update-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Output:
{ "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 API detailnya, lihat UpdateMonitor
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-probe
.
- AWS CLI
-
Untuk memperbarui probe
update-probe
Contoh berikut memperbarui alamatdestination
IP asli probe dan juga memperbaruipacketSize
ke60
.aws networkmonitor update-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
\ --destination10.0.0.150
\ --packet-size60
Output:
{ "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 API detailnya, lihat UpdateProbe
di Referensi AWS CLI Perintah.
-