Utilizzo di un Neptune-to-OpenSearch modello per avviare la replica AWS CloudFormation - Amazon Neptune

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

Utilizzo di un Neptune-to-OpenSearch modello per avviare la replica AWS CloudFormation

Avvia uno AWS CloudFormation stack specifico per la tua regione

Ciascuno dei AWS CloudFormation modelli seguenti crea un'istanza di applicazione streams-consumer in una regione specifica AWS . Per avviare lo stack corrispondente utilizzando la AWS CloudFormation console, scegliete uno dei pulsanti Launch Stack nella tabella seguente, a seconda della AWS regione che desiderate utilizzare.

Regione Vista Visualizzazione in Designer Avvia
Stati Uniti orientali (Virginia settentrionale) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Stati Uniti orientali (Ohio) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Stati Uniti occidentali (California settentrionale) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
US West (Oregon) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Canada (Centrale) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Sud America (San Paolo) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Stoccolma) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Irlanda) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Londra) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Parigi) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Spagna) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Europa (Francoforte) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Medio Oriente (Bahrein) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Medio Oriente () UAE Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Israele (Tel Aviv) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Africa (Città del Capo) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Hong Kong) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Tokyo) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Seoul) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Singapore) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Giacarta) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacifico (Mumbai) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Cina (Pechino) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
Cina (Ningxia) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
AWS GovCloud (Stati Uniti occidentali) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.
AWS GovCloud (Stati Uniti orientali) Visualizzazione Visualizzazione in Designer Orange button labeled "Launch Stack" with an arrow icon.

Nella pagina Create Stack (Crea stack) scegliere Next (Avanti).

Aggiungi dettagli sul nuovo OpenSearch stack che stai creando

La pagina Specifica i dettagli dello stack fornisce proprietà e parametri che puoi utilizzare per controllare la configurazione della ricerca full-text:

Nome dello stack: il nome del nuovo AWS CloudFormation stack che stai creando. In genere è possibile utilizzare il valore predefinito NeptuneStreamPoller.

In Parametri, fornire quanto segue:

Configurazione di rete per VPC Where the Streams Consumer Runs
  • VPC— Fornisci il nome del VPC luogo in cui verrà eseguita la funzione Lambda di polling.

  • List of Subnet IDs: sottoreti in cui è stabilita un'interfaccia di rete. Aggiungere le sottoreti corrispondenti al cluster Neptune.

  • List of Security Group Ids— Fornisci i gruppi IDs di sicurezza che garantiscono l'accesso in scrittura in entrata al cluster Neptune DB di origine.

  • List of Route Table Ids— È necessario per creare un endpoint Amazon DynamoDB nel tuo VPC Neptune, se non ne hai già uno. È necessario fornire un elenco separato da virgole della tabella di routing associata alle sottoreti. IDs

  • Require to create Dynamo DB VPC Endpoint: valore booleano il cui valore predefinito è true. Devi cambiarlo solo false se hai già creato un endpoint DynamoDB nel tuo. VPC

  • Require to create Monitoring VPC Endpoint: valore booleano il cui valore predefinito è true. Devi cambiarlo solo false se hai già creato un endpoint di monitoraggio nel tuo. VPC

Polling di flussi
  • Application Name: in genere è possibile lasciare questo valore impostato sul valore predefinito (NeptuneStream). Se si utilizza un nome diverso, deve essere univoco.

  • Memory size for Lambda Poller: consente di impostare le dimensioni della memoria disponibili per la funzione Lambda dello strumento di polling. Il valore predefinito è 2.048 megabyte.

  • Lambda Runtime: linguaggio utilizzato nella funzione Lambda che recupera gli elementi dal flusso Neptune. Può essere impostato su python3.9 o su java8.

  • S3 Bucket having Lambda code artifacts: lascia questo parametro vuoto, a meno che non utilizzi una funzione di polling Lambda personalizzata che viene caricata da un bucket S3 diverso.

  • S3 Key corresponding to Lambda Code artifacts: lascia questo parametro vuoto, a meno che non utilizzi una funzione di polling Lambda personalizzata.

  • StartingCheckpoint: checkpoint iniziale per lo strumento per il polling dei flussi. L'impostazione predefinita è 0:0, ovvero dall'inizio del flusso Neptune.

  • StreamPollerInitialState: stato iniziale dello strumento per il polling. L'impostazione predefinita è ENABLED, quindi la replica del flusso verrà avviata al termine della creazione dell'intero stack.

  • Logging level for Lambda: in generale, lascia il valore predefinito, INFO.

  • Managed Policies for Lambda Execution: in generale, lascia vuoto a meno che non utilizzi una funzione di polling Lambda personalizzata.

  • Stream Records Handler: in generale, lascia vuoto a meno che non utilizzi un gestore personalizzato per i record nei flussi Neptune.

  • Maximum records Fetched from Stream: puoi utilizzare questo parametro per ottimizzare le prestazioni. Il valore predefinito (100) è un buon punto di partenza. Il massimo consentito è 10.000. Più alto è il numero, meno chiamate di rete sono necessarie per leggere i record dal flusso, ma maggiore è la memoria necessaria per elaborare i record.

  • Max wait time between two Polls (in Seconds): determina la frequenza con cui viene richiamato lo strumento di polling Lambda per il polling dei flussi Neptune. Impostare questo valore su 0 per il polling continuo. Il valore massimo è di 3.600 secondi (1 ora). Il valore predefinito (60 secondi) è un buon punto di partenza, a seconda della velocità con cui cambiano i dati del grafico.

  • Maximum Continuous polling period (in Seconds): consente di impostare un timeout per la funzione di polling Lambda. Dovrebbe essere compreso tra 5 e 900 secondi. Il valore predefinito (600 secondi) è un buon punto di partenza.

  • Step Function Fallback Period— Il numero di step-function-fallback-period unità in attesa del poller, dopodiché la funzione step viene richiamata tramite Amazon CloudWatch Events per il ripristino in caso di errore. Il valore predefinito (5 minuti) è un buon punto di partenza.

  • Step Function Fallback Period Unit: unità di tempo utilizzate per misurare il periodo Step Function Fallback Period precedente (minuti, ore, giorni). Il valore predefinito (minuti) è generalmente sufficiente.

  • Data replication scope— Determina se replicare sia i nodi che i bordi o solo i nodi OpenSearch (questo vale solo per i dati del motore Gremlin). Il valore predefinito (Tutti) è generalmente un buon punto di partenza.

  • Ignore OpenSearch missing document error— Contrassegno per determinare se un errore di documento mancante in OpenSearch può essere ignorato. Gli errori di documenti mancanti possono verificarsi raramente, ma richiedono un intervento manuale se non ignorati. Il valore predefinito (True) è generalmente un punto di partenza valido.

  • Enable Non-String Indexing: flag per l'abilitazione o la disabilitazione dell'indicizzazione dei campi che non hanno un contenuto stringa. Se questo flag è impostato sutrue, i campi non stringhe vengono indicizzati in OpenSearch, o sefalse, vengono indicizzati solo i campi stringa. Il valore predefinito è true.

  • Properties to exclude from being inserted into OpenSearch— Un elenco delimitato da virgole di proprietà o chiavi di predicati da escludere dall'indicizzazione. OpenSearch Se il valore di questo CFN parametro viene lasciato vuoto, tutte le chiavi di proprietà vengono indicizzate.

  • Datatypes to exclude from being inserted into OpenSearch— Un elenco delimitato da virgole di tipi di dati di proprietà o predicati da escludere dall'indicizzazione. OpenSearch Se il valore di questo CFN parametro viene lasciato vuoto, tutti i valori delle proprietà che possono essere convertiti in modo sicuro in tipi di dati vengono indicizzati. OpenSearch

Flusso Neptune
  • Endpoint of source Neptune Stream: (obbligatorio). Può assumere uno dei due formati seguenti:

    • https://your DB cluster:port/propertygraph/stream (o il relativo alias, https://your DB cluster:port/pg/stream).

    • https://your DB cluster:port/sparql/stream

  • Neptune Query Engine— Scegli Gremlin o. SPARQL

  • Is IAM Auth Enabled?— Se il cluster Neptune DB IAM utilizza l'autenticazione, imposta questo parametro su. true

  • Neptune Cluster Resource Id— Se il cluster Neptune DB IAM utilizza l'autenticazione, imposta questo parametro sull'ID della risorsa del cluster. L'ID risorsa non è lo stesso dell'ID cluster. Invece, assume il formato: cluster- seguito da 28 caratteri alfanumerici. Può essere trovato in Dettagli del cluster nella console Neptune.

Cluster di destinazione OpenSearch
  • Endpoint for OpenSearch service— (Obbligatorio) Fornisci l'endpoint per il OpenSearch servizio nel tuoVPC.

  • Number of Shards for OpenSearch Index: il valore predefinito (5) è generalmente un punto di partenza valido.

  • Number of Replicas for OpenSearch Index: il valore predefinito (1) è generalmente un punto di partenza valido.

  • Geo Location Fields for Mapping: se utilizzi campi di geolocalizzazione, elenca qui le chiavi delle proprietà.

Allarme
  • Require to create Cloud watch Alarm— Impostalo su true se desideri creare un CloudWatch allarme per il nuovo stack.

  • SNS Topic ARN for Cloudwatch Alarm Notifications— L'SNSargomento ARN in cui devono essere inviate le notifiche di CloudWatch allarme (necessario solo se gli allarmi sono abilitati).

  • Email for Alarm Notifications: indirizzo e-mail a cui devono essere inviate le notifiche di allarme (necessario solo se gli allarmi sono abilitati).

Per la destinazione della notifica di allarme, puoi aggiungere SNS solo, solo e-mail o entrambi SNS e e-mail.

Esegui il AWS CloudFormation modello

A questo punto è possibile completare il processo di provisioning di un'istanza dell'applicazione consumer di flussi Neptune come indicato di seguito:

  1. Nella AWS CloudFormation pagina Specificare i dettagli dello stack, scegli Avanti.

  2. Nella pagina Opzioni, scegli Avanti.

  3. Nella pagina Revisione, seleziona la prima casella di controllo per confermare che AWS CloudFormation verranno create IAM risorse. Seleziona la seconda casella di controllo per confermare CAPABILITY_AUTO_EXPAND per il nuovo stack.

    Nota

    CAPABILITY_AUTO_EXPAND conferma in modo esplicito che, durante la creazione dello stack, le macro verranno ampliate senza revisione preventiva. Gli utenti spesso creano un set di modifiche da un modello elaborato, quindi le modifiche apportate dalle macro possono essere riesaminate prima dell’effettiva creazione dello stack. Per ulteriori informazioni, consulta l' AWS CloudFormation CreateStackAPIoperazione nella Guida AWS CloudFormation APIdi riferimento.

    Quindi, scegli Crea.