aws-events-rule-step-function - 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-events-rule-step-function

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_step_function
TypeScript
@aws-solutions-constructs/aws-events-rule-step-function
Java
software.amazon.awsconstructs.services.eventsrulestepfunction

Overview

Questo AWS Solutions Construct implementa una regola AWS Events e una funzione AWS Step.

Ecco una definizione di modello distribuibile minima in TypeScript:

import { EventsRuleToStepFunction, EventsRuleToStepFunctionProps } from '@aws-solutions-constructs/aws-events-rule-step-function'; const startState = new stepfunctions.Pass(this, 'StartState'); const props: EventsRuleToStepFunctionProps = { stateMachineProps: { definition: startState }, eventRuleProps: { schedule: events.Schedule.rate(Duration.minutes(5)) } }; new EventsRuleToStepFunction(this, 'test-events-rule-step-function-stack', props);

Initializer

new EventsRuleToStepFunction(scope: Construct, id: string, props: EventsRuleToStepFunctionProps);

Parametri

Puntelli di costruzione modelli

Nome Tipo Descrizione
StateMachineProps sfn.StateMachineProps Gli oggetti di scena forniti dall'utente facoltativi per sovrascrivere gli oggetti di scena predefiniti per SFN.StateMachine
EventRuleProps events.RuleProps L'utente ha fornito EventRuleProps per sovrascrivere i valori predefiniti
CreateCloudWatchalarms boolean Indica se creare allarmi CloudWatch consigliati.
LogGroupProps? logs.LogGroupProps Opzionali degli oggetti di scena forniti dall'utente per sovrascrivere gli oggetti di scena predefiniti per il gruppo di log CloudWatch Logs.

Proprietà modelli

Nome Tipo Descrizione
CloudWatchArms? cloudwatch.Alarm[] Restituisce un elenco di uno o più allarmi CloudWatch creati dal pattern.
EventsRule events.Rule Restituisce un'istanza della regola Events creata dal pattern.
StateMachine sfn.StateMachine Restituisce un'istanza della macchina a stati creata dal pattern.
StateMachineLogGroup logs.LogGroup Restituisce un'istanza del gruppo di log creato dal pattern per la macchina a stati.

Impostazioni predefinite

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

Amazon CloudWatch Events Regola

  • Concedere le autorizzazioni di privilegi minimi agli eventi CloudWatch per attivare la funzione Lambda

AWS Step Funzione

  • Abilitare la registrazione CloudWatch per API Gateway

  • Distribuisci le best practice CloudWatch Allarmi per la funzione Step

Architecture

GitHub

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