Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
FAQs pada protokol CloudWatch yang didukung
CloudWatch SDKs mulai menggunakan dua protokol tambahan: AWS JSON 1.1
Apa itu protokol AWS JSON, dan apa bedanya dengan permintaan dan tanggapan CloudWatch API yang ada?
JSON adalah salah satu format data yang paling banyak digunakan dan diterima untuk komunikasi antara sistem heterogen. CloudWatch menggunakan JSON sebagai media untuk berkomunikasi antara klien AWS SDK (misalnya, Java, Python, Golang,) dan server. JavaScript CloudWatch Permintaan HTTP dari operasi CloudWatch API menerima masukan dalam bentuk JSON. CloudWatch Operasi dijalankan dan respons eksekusi dibagikan kembali ke klien SDK dalam bentuk JSON. Dibandingkan dengan AWS Query, JSON lebih efisien dalam mengangkut data antara klien dan server.
-
CloudWatch AWS Protokol JSON bertindak sebagai mediator antara CloudWatch klien dan server.
-
CloudWatch AWS SDK menangani serialisasi (mengkonversi objek ke format JSON) dan de-serialisasi (mengkonversi format JSON ke objek) antara klien dan server. CloudWatch
Apa itu protokol CBOR Smithy RPC v2, dan apa bedanya dengan permintaan dan tanggapan CloudWatch API yang ada?
Smithy RPC v2 CBOR (Concise Binary Object Representation) adalah protokol yang dikembangkan oleh Amazon untuk transmisi data yang lebih efisien. Ini adalah format data yang dirancang untuk menjaga ukuran pesan tetap kompak, dan memungkinkan format berkembang tanpa memerlukan negosiasi versi antar sistem. Perbedaan utama dari pengkodean JSON adalah bahwa JSON menggunakan teks yang dapat dibaca manusia (seperti “nama”: “John”), sedangkan CBOR menggunakan format biner (urutan 1s dan 0s). Pendekatan biner ini menciptakan paket data yang lebih kecil yang bergerak lebih cepat melalui jaringan dan mengurangi waktu serialisasi karena komputer memproses data biner secara langsung.
-
CloudWatch Protokol CBOR RPC v2 bertindak sebagai mediator antara CloudWatch klien dan server.
-
CloudWatch SDK menangani serialisasi (mengkonversi objek ke format CBOR) dan deserialisasi (mengkonversi format CBOR ke objek) antara klien dan server. CloudWatch
Bagaimana saya memulai dengan protokol yang lebih baru untuk? CloudWatch
Untuk memulai, gunakan versi AWS SDK/CLI terbaru untuk menggunakan protokol terbaru yang didukung. CloudWatch Tingkatkan AWS SDK Anda ke versi yang ditentukan atau versi berikutnya.
| Bahasa | Protokol | Versi SDK |
|---|---|---|
| C++ | RPC v2 CBOR | 1.11.708 |
| Golang 2.x | RPC v2 CBOR | 1.53.0 |
| Java 1.x | AWS JSON 1.1 | 1.12.795 |
| Java 2.x | RPC v2 CBOR | 2.40.6 |
| JavaScript v3.x | AWS JSON 1.1 | 3.949.0 |
| .NET v3 | AWS JSON 1.1 | 3.7.1182.0 |
| .NET v4 | RPC v2 CBOR | 4.0.150.0 |
| PHP | AWS JSON 1.1 | 3.367.0 |
| Python-Boto3 | AWS JSON 1.1 | 1.42.7 |
| Python-botocore | AWS JSON 1.1 | 1.42.7 |
| AWS CLI v1 | AWS JSON 1.1 | 1.43.13 |
| AWS CLI v2 | AWS JSON 1.1 | 2.32.14 |
| Ruby | AWS JSON 1.1 | 1.126.0 |
| Powershell | AWS JSON 1.1 | 5.0.114 |
| Karat | RPC v2 CBOR | 1.100.0 |
| Cepat | RPC v2 CBOR | 1.6.14 |
| Kotlin | RPC v2 CBOR | 1.5.100 |
Apa risiko mengaktifkan protokol baru ini untuk beban kerja saya? CloudWatch
Migrasi ke versi SDK baru ini diharapkan sepenuhnya transparan dan mudah bagi pelanggan. Ada satu perubahan perilaku yang diketahui di antara protokol yang terkait dengan bagaimana null nilai diperlakukan dalam daftar: Panggilan CloudWatch API dengan input daftar yang mungkin berisi null nilai akan ditangani secara berbeda dalam protokol CBOR AWS JSON dan Smithy RPC v2 dibandingkan dengan protokol AWS Query sebelumnya: Dalam protokol Query, nilai nol dalam AWS daftar dihapus, sedangkan dalam protokol akan disebarkan melalui panggilan API. JSON/CBOR
Selain itu, jika Anda menggunakan implementasi khusus AWS SDK atau kombinasi klien kustom dan AWS SDK untuk berinteraksi dengan CloudWatch yang menghasilkan respons berbasis AWS Kueri (alias berbasis XML), itu mungkin tidak kompatibel dengan protokol JSON atau CBOR. AWS Jika Anda mengalami masalah, hubungi AWS Support.
Bagaimana jika saya sudah menggunakan versi AWS SDK terbaru, tetapi solusi open source saya tidak mendukung JSON atau CBOR?
Anda harus mengubah versi SDK ke versi sebelumnya. Lihat Bagaimana saya memulai dengan protokol yang lebih baru untuk? CloudWatch bagian dan pilih versi yang lebih rendah dari yang tercantum. Jika Anda mengubah AWS SDK ke versi sebelumnya, Anda CloudWatch APIs akan menggunakan protokol AWS Query.
Wilayah apa yang didukung untuk protokol AWS JSON dan CBOR yang digunakan CloudWatch APIs
CloudWatch mendukung protokol AWS JSON dan CBOR di semua AWS wilayah yang tersedia CloudWatch .
Peningkatan latensi apa yang dapat saya harapkan saat memutakhirkan ke versi AWS SDK yang ditentukan untuk CloudWatch menggunakan protokol yang lebih baru?
Baik JSON dan CBOR memberikan latensi dan penggunaan CPU hingga 80% lebih rendah jika dibandingkan dengan Query. AWS Kedua protokol tersebut hingga 20% lebih efisien dalam penggunaan bandwidth jaringan.
Apakah protokol AWS Query akan tidak digunakan lagi?
AWS Protokol kueri akan terus didukung. Anda dapat terus menggunakan protokol AWS Query selama versi AWS SDK Anda disetel versi apa pun sebelum apa yang tercantum di dalamnyaBagaimana saya memulai dengan protokol yang lebih baru untuk? CloudWatch.
Di mana saya dapat menemukan informasi lebih lanjut tentang protokol AWS JSON dan Smithy RPC v2 CBOR?
Anda dapat menemukan informasi lebih lanjut tentang protokol JSON di protokol AWS JSON 1.1
Untuk selengkapnya tentang permintaan CloudWatch API, lihat Membuat Permintaan API di Panduan Referensi CloudWatch API.