aws-eventi-rule-kinesisstream - Costrutti delle soluzioni AWS

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

aws-eventi-rule-kinesisstream

Tutte le classi sono in fase di sviluppo attivo e soggette a modifiche o rimozione non compatibili con le versioni precedenti in qualsiasi versione futura. Questi non sono soggetti allaSemantic VersioningModello. Ciò significa che, mentre è possibile utilizzarli, potrebbe essere necessario aggiornare il codice sorgente quando si esegue l'aggiornamento a una versione più recente di questo pacchetto.

Nota: Per garantire la corretta funzionalità, i pacchetti AWS Solutions Constructs e i pacchetti AWS CDK nel progetto devono essere della stessa versione.

Linguaggio Pacchetto
Python
aws_solutions_constructs.aws_events_rule_kinesisstream
TypeScript
@aws-solutions-constructs/aws-events-rule-kinesisstreams
Java
software.amazon.awsconstructs.services.eventsrulekinesisstream

Overview

Questo Construct di soluzioni AWS implementa una regola di Amazon CloudWatch Events per inviare dati a un flusso di dati Amazon Kinesis.

Ecco una definizione di modello distribuibile minima in TypeScript:

import * as cdk from '@aws-cdk/core'; import {EventsRuleToKinesisStreams, EventsRuleToKinesisStreamsProps} from "@aws-solutions-constructs/aws-events-rule-kinesisstreams"; const props: EventsRuleToKinesisStreamsProps = { eventRuleProps: { schedule: events.Schedule.rate(Duration.minutes(5)), } }; new EventsRuleToKinesisStreams(this, 'test-events-rule-kinesis-stream', props);

Initializer

new EventsRuleToKinesisStreams(scope: Construct, id: string, props: EventsRuleToKinesisStreamsProps);

Parametri

Parametri Costrutto

Nome Tipo Descrizione
EventRuleProps events.RuleProps Proprietà fornite dall'utente per sovrascrivere le proprietà predefinite per la regola Eventi CloudWatch.
Streamobj esistenteBJ? kinesis.Stream Istanza esistente di Kinesis Stream, fornendo sia questo chekinesisStreamPropsIn caso contrario, si verifica un errore
KinesisStreamProps? kinesis.StreamProps Elementi di scena opzionali forniti dall'utente per sovrascrivere gli oggetti di scena predefiniti per il flusso Kinesis.
CreateCloudWatchalarms boolean Indica se creare allarmi CloudWatch consigliati.

Proprietà modelli

Nome Tipo Descrizione
EventsRule events.Rule Restituisce un'istanza della regola Events creata dal pattern.
KinesisStream kinesis.Stream Restituisce un'istanza del flusso Kinesis creato dal pattern.
EventsRole? iam.Role Restituisce un'istanza del ruolo creato dal costrutto per la regola Eventi CloudWatch.

Impostazioni predefinite

L'implementazione predefinita di questo modello senza sostituzioni imposterà i seguenti valori predefiniti:

Amazon CloudWatch Events

  • Configurare il ruolo IAM di accesso ai privilegi minimi per la regola eventi da pubblicare nel flusso di dati Kinesis.

Amazon Kinesis Stream

  • Abilita la crittografia lato server per il flusso di dati Kinesis utilizzando AWS Managed KMS Key.

Architecture

GitHub

Per visualizzare il codice per questo modello, creare/visualizzare problemi e richieste pull e altro ancora:
@aws -solutions-constructs/aws-events-rule-kinesisstream