Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
aws-events-rule-step-función
Todas las clases están en desarrollo activo y están sujetas a cambios o eliminación no compatibles con versiones anteriores en cualquier versión futura. Estos no están sujetos a laVersiones semánticas
Nota: Para garantizar una funcionalidad adecuada, los paquetes de AWS Solutions Constructs y los paquetes CDK de AWS del proyecto deben tener la misma versión.
| Idioma | Paquete |
|---|---|
|
aws_solutions_constructs.aws_events_rule_step_function
|
|
@aws-solutions-constructs/aws-events-rule-step-function
|
|
software.amazon.awsconstructs.services.eventsrulestepfunction
|
Overview
Este constructo de soluciones de AWS implementa una regla de eventos de AWS y una función de AWS Step.
Aquí hay una definición mínima de patrón implementable en 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);
Parámetros
-
scope
Construct -
id
string
Patrón de construcción
| Nombre | Tipo | Descripción |
|---|---|---|
| StateMachineProps |
sfn.StateMachineProps
|
Los apoyos proporcionados por el usuario opcionales para anular los apoyos predeterminados para SFN.StateMachine |
| EventRuleProps |
events.RuleProps
|
El usuario proporcionó EventRuleProps para anular los valores predeterminados |
| CreateCloudWatchalarms |
boolean
|
Si desea crear alarmas recomendadas de CloudWatch. |
| LogGroupProps? |
logs.LogGroupProps
|
Concede accesorios opcionales proporcionados por el usuario para anular los accesorios predeterminados para el grupo de registros de CloudWatch Logs. |
Propiedades de patrón
| Nombre | Tipo | Descripción |
|---|---|---|
| ¿CloudWatchalarms? |
cloudwatch.Alarm[]
|
Devuelve una lista de una o más alarmas de CloudWatch creadas por el patrón. |
| Regla de eventos |
events.Rule
|
Devuelve una instancia de la regla Eventos creada por el patrón. |
| StateMachine |
sfn.StateMachine
|
Devuelve una instancia de la máquina de estado creada por el patrón. |
| StateMachineLogGroup |
logs.LogGroup
|
Devuelve una instancia del grupo de registros creado por el patrón para la máquina de estado. |
Configuración predeterminada
La implementación lista para usar de este patrón sin anulación establecerá los siguientes valores predeterminados:
Amazon CloudWatch Events
-
Conceder permisos de privilegios mínimos a CloudWatch Events para activar la función Lambda
AWS Step Functional
-
Activar registro de CloudWatch para API Gateway
-
Implementar las mejores prácticas de las alarmas CloudWatch para la función Step
Architecture
GitHub
| Para ver el código de este patrón, crear/ver problemas y solicitudes de extracción, y mucho más: | |
|---|---|
|
@aws -solutions-constructs/aws-events-rule-step-function |