Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
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à.
Implementazione del modello di rilevamento degli endpoint
Per implementare il modello di rilevamento degli endpoint, scegli un'API (Write o Query), crea una DescribeEndpointsrichiesta e utilizza gli endpoint restituiti per la durata dei valori TTL restituiti. La procedura di implementazione è descritta di seguito.
Nota
Assicurati di avere familiarità con le note sull'utilizzo.
Procedura di implementazione
-
Acquisisci l'endpoint per l'API verso cui desideri effettuare chiamate (Write o Query). utilizzando la richiesta.
DescribeEndpoints
-
Crea una richiesta
DescribeEndpoints
corrispondente all'API di interesse (Write o Query) utilizzando uno dei due endpoint descritti di seguito. Non ci sono parametri di input per la richiesta. Assicurati di leggere le note riportate di seguito.- Scrivi SDK:
-
ingest.timestream.
<region>
.amazonaws.com - SDK di interrogazione:
-
query.timestream.
<region>
.amazonaws.com
Segue un esempio di chiamata CLI per la regione.
us-east-1
REGION_ENDPOINT="https://query.timestream.us-east-1.amazonaws.com" REGION=us-east-1 aws timestream-write describe-endpoints \ --endpoint-url $REGION_ENDPOINT \ --region $REGION
Nota
L'intestazione HTTP «Host» deve contenere anche l'endpoint dell'API. La richiesta avrà esito negativo se l'intestazione non è compilata. Questo è un requisito standard per tutte le richieste HTTP/1.1. Se utilizzi una libreria HTTP che supporta 1.1 o versioni successive, la libreria HTTP dovrebbe compilare automaticamente l'intestazione per te.
Nota
<region>
Sostituiscila con l'identificatore di regione la regione in cui viene effettuata la richiesta, ad es.us-east-1
-
Analizza la risposta per estrarre gli endpoint e memorizza nella cache i valori TTL. La risposta è una matrice di uno o più oggetti.
Endpoint
OgniEndpoint
oggetto contiene un indirizzo endpoint (Address
) e il TTL per quell'endpoint ().CachePeriodInMinutes
-
-
Memorizza l'endpoint nella cache fino al TTL specificato.
-
Quando il TTL scade, recupera un nuovo endpoint ricominciando dalla fase 1 dell'implementazione.
Note d'uso per il pattern di rilevamento degli endpoint
-
L'DescribeEndpointsazione è l'unica azione riconosciuta dagli endpoint regionali di Timestream Live Analytics.
-
La risposta contiene un elenco di endpoint contro cui effettuare chiamate all'API Timestream Live Analytics.
-
In caso di risposta corretta, dovrebbe esserci almeno un endpoint nell'elenco. Se nell'elenco è presente più di un endpoint, ognuno di essi è ugualmente utilizzabile per le chiamate API e il chiamante può scegliere l'endpoint da utilizzare a caso.
-
Oltre all'indirizzo DNS dell'endpoint, ogni endpoint nell'elenco specificherà un time to live (TTL) consentito per l'utilizzo dell'endpoint specificato in minuti.
-
L'endpoint deve essere memorizzato nella cache e riutilizzato per il periodo di tempo specificato dal valore TTL restituito (in minuti). Dopo la scadenza del TTL, è DescribeEndpointsnecessario effettuare una nuova chiamata per aggiornare l'endpoint da utilizzare, poiché l'endpoint non funzionerà più dopo la scadenza del TTL.