FAQs sui protocolli CloudWatch supportati - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

FAQs sui protocolli CloudWatch supportati

CloudWatch SDKs ha iniziato a utilizzare due protocolli aggiuntivi: AWS JSON 1.1 e Smithy RPC v2 CBOR. Questi protocolli sono più performanti di AWS Query, precedentemente utilizzato da and. CloudWatch SDKs CLIs AWS SDKs darà la priorità al protocollo più performante per ogni lingua.

Cos'è il protocollo AWS JSON e in che cosa differisce dalle richieste e dalle risposte CloudWatch API esistenti?

JSON è uno dei formati di dati più utilizzati e accettati per la comunicazione tra sistemi eterogenei. CloudWatch utilizza JSON come mezzo per comunicare tra un client AWS SDK (ad esempio, Java, Python, Golang) e il server. JavaScript CloudWatch Una richiesta HTTP di un'operazione CloudWatch API accetta l'input sotto forma di JSON. L' CloudWatch operazione viene eseguita e la risposta di esecuzione viene condivisa con il client SDK sotto forma di JSON. Rispetto a AWS Query, JSON è più efficiente nel trasporto dei dati tra client e server.

  • CloudWatch AWS Il protocollo JSON funge da mediatore tra CloudWatch client e server.

  • L' CloudWatch AWS SDK gestisce la serializzazione (conversione dell'oggetto in formato JSON) e la deserializzazione (conversione del formato JSON in oggetto) tra il client e il server. CloudWatch

Cos'è il protocollo CBOR Smithy RPC v2 e in che cosa differisce dalle richieste e dalle risposte API esistenti? CloudWatch

Smithy RPC v2 CBOR (Concise Binary Object Representation) è un protocollo sviluppato da Amazon per una trasmissione dei dati più efficiente. È un formato di dati progettato per mantenere compatte le dimensioni dei messaggi e consentire al formato di evolversi senza richiedere la negoziazione delle versioni tra i sistemi. La differenza fondamentale rispetto alla codifica JSON è che JSON utilizza testo leggibile dall'uomo (come «nome»: «John»), mentre CBOR utilizza un formato binario (sequenze di 1 e 0). Questo approccio binario crea pacchetti di dati più piccoli che viaggiano più velocemente sulla rete e riduce i tempi di serializzazione poiché i computer elaborano direttamente i dati binari.

  • CloudWatch Il protocollo RPC v2 CBOR funge da mediatore tra client e server. CloudWatch

  • L' CloudWatch SDK gestisce la serializzazione (conversione dell'oggetto in formato CBOR) e la deserializzazione (conversione del formato CBOR in oggetto) tra client e server. CloudWatch

Come posso iniziare con i protocolli più recenti per? CloudWatch

Per iniziare, utilizza l'ultima versione AWS SDK/CLI per utilizzare l'ultimo protocollo supportato per. CloudWatch Aggiorna il tuo AWS SDK alla versione specificata o a qualsiasi versione successiva.

Supporto del protocollo del client SDK
Lingua Protocollo Versioni 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 versione 3.x AWS JSON 1.1 3,949,0
.NET v3 AWS JSON 1.1 3,71182.0
.NET v4 RPC v2 CBOR 4,0150,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 versione 1 AWS JSON 1.1 1.43.13
AWS CLI versione 2 AWS JSON 1.1 2.32.14
Ruby AWS JSON 1.1 1,126,0
PowerShell AWS JSON 1.1 5.0.114
Rust RPC v2 CBOR 1,100,0
Swift RPC v2 CBOR 1,6,14
Kotlin RPC v2 CBOR 1,5100

Quali sono i rischi dell'abilitazione di questi nuovi protocolli per i miei CloudWatch carichi di lavoro?

La migrazione verso queste nuove versioni SDK dovrebbe essere completamente trasparente e semplice per i clienti. Esiste un cambiamento comportamentale noto tra i protocolli relativo al modo in cui null i valori vengono trattati all'interno degli elenchi: le chiamate CloudWatch API con input di elenco che possono contenere null valori verranno gestite in modo diverso nei protocolli CBOR AWS JSON e Smithy RPC v2 rispetto al precedente protocollo AWS Query: nel protocollo AWS Query, i valori nulli all'interno degli elenchi vengono rimossi, mentre nei JSON/CBOR protocolli verranno propagati tramite le chiamate API.

Inoltre, se utilizzi un'implementazione personalizzata di AWS SDK o una combinazione di client personalizzati e AWS SDK con cui interagire CloudWatch che genera risposte basate su AWS Query (ovvero basate su XML), potrebbe essere incompatibile con il protocollo AWS JSON o CBOR. In caso di problemi, contatta l' AWS assistenza.

Cosa succede se uso già l'ultima versione dell' AWS SDK, ma la mia soluzione open source non supporta JSON o CBOR?

È necessario passare a una versione precedente dell'SDK. Consulta la Come posso iniziare con i protocolli più recenti per? CloudWatch sezione e seleziona una versione inferiore a quella elencata. Se modifichi il tuo AWS SDK alla versione precedente, CloudWatch APIs utilizzerai il protocollo AWS Query.

Quali regioni sono supportate per i protocolli AWS JSON e CBOR utilizzati in CloudWatch APIs

CloudWatch supporta i protocolli AWS JSON e CBOR in tutte le AWS regioni in cui è disponibile. CloudWatch

Quali miglioramenti della latenza posso aspettarmi eseguendo l'aggiornamento alle versioni AWS SDK specificate per l'utilizzo dei protocolli più recenti? CloudWatch

Sia JSON che CBOR offrono una latenza e un utilizzo della CPU inferiori fino all'80% rispetto a Query. AWS Entrambi i protocolli sono fino al 20% più efficienti nell'utilizzo della larghezza di banda di rete.

Il protocollo AWS Query sarà obsoleto?

AWS Il protocollo Query continuerà a essere supportato. È possibile continuare a utilizzare il protocollo AWS Query purché la versione dell' AWS SDK sia impostata su una versione precedente a quella elencata inCome posso iniziare con i protocolli più recenti per? CloudWatch.

Dove posso trovare ulteriori informazioni sui protocolli CBOR AWS JSON e Smithy RPC v2?

Puoi trovare ulteriori informazioni sul protocollo JSON nel protocollo AWS JSON 1.1 nella documentazione di Smithy e sul CBOR nel protocollo CBOR RPC v2 nella documentazione di Smithy.AWS

Per ulteriori informazioni sulle richieste CloudWatch API, consulta Making API Requests nella API Reference Guide. CloudWatch