View a markdown version of this page

Domande frequenti 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à.

Domande frequenti sui protocolli CloudWatch supportati

CloudWatch Gli SDK hanno iniziato a utilizzare due protocolli aggiuntivi: AWS JSON 1.0 e Smithy RPC v2 CBOR. https://smithy.io/2.0/additional-specs/protocols/smithy-rpc-v2.html Questi protocolli sono più performanti di AWS Query, precedentemente utilizzato dagli SDK e dalle CLI. CloudWatch AWS Gli SDK daranno la priorità al protocollo più performante per ogni lingua.

Che cos'è AWS Protocollo JSON e in cosa differisce dalle richieste e 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 un server. JavaScript CloudWatch Una richiesta HTTP di un'operazione CloudWatch API accetta 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 client e server. CloudWatch

Cos'è il protocollo CBOR Smithy RPC v2 e in cosa differisce dalle richieste e 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 della versione tra i sistemi. La differenza fondamentale rispetto alla codifica JSON è che JSON utilizza testo leggibile dall'uomo (come «name»: «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 CBOR RPC v2 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 la AWS SDK/CLI versione più recente per utilizzare il protocollo supportato più recente per CloudWatch. Aggiorna il tuo AWS SDK alla versione specificata o a qualsiasi versione successiva.

Lingua Protocollo Versioni SDK
C++ RPC v2 CBOR 1.11.708
Golang 2.x RPC v2 CBOR 1,53,0
Java 1.x RPC v2 CBOR 1,12,795
Java 2.x RPC v2 CBOR 2,40,6
JavaScript v3.x AWS JSON 1.0 3.949,0
.NET v3 AWS JSON 1.0 3.7.1182.0
.NET v4 RPC v2 CBOR 4.0.150.0
PHP AWS JSON 1.0 3.367.0
Python-boto3 AWS JSON 1.0 1.42.7
Python-botocore AWS JSON 1.0 1.42.7
AWS CLI v1 AWS JSON 1.0 1.43.13
AWS CLI v2 AWS JSON 1.0 2.32.14
Ruby AWS JSON 1.0 1.126.0
PowerShell AWS JSON 1.0 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 derivanti dall'attivazione di questi nuovi protocolli per i miei CloudWatch carichi di lavoro?

La migrazione a queste nuove versioni dell'SDK dovrebbe essere completamente trasparente e semplice per i clienti. È noto un cambiamento comportamentale 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 (alias XML-based), potrebbe essere incompatibile con il protocollo AWS JSON o CBOR. In caso di problemi, contatta l'assistenza. AWS

Cosa succede se uso già la versione più recente AWS Versione 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, le tue CloudWatch API utilizzeranno il protocollo AWS Query.

Per quali regioni sono supportate AWS Protocolli JSON e CBOR utilizzati nelle API CloudWatch

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

Quali miglioramenti della latenza posso aspettarmi durante l'aggiornamento a quanto specificato AWS Versioni SDK per l' CloudWatch utilizzo dei protocolli più recenti?

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

Sarà il AWS Il protocollo di interrogazione sarà obsoleto?

AWS Il protocollo Query continuerà a essere supportato. Puoi continuare a utilizzare il protocollo AWS Query purché la tua versione 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 su AWS Protocolli CBOR JSON e Smithy RPC v2?

Puoi trovare ulteriori informazioni sul protocollo JSON at AWS JSON 1.0 nella documentazione Smithy e sul protocollo CBOR at RPC v2 CBOR nella documentazione Smithy. AWS

Per ulteriori informazioni sulle richieste CloudWatch API, consulta Making API Requests nella API Reference Guide. https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/making-api-requests.html CloudWatch