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à.
EventBridgeRule
L'oggetto che descrive un tipo di origine di EventBridgeRule eventi, che imposta la tua macchina a stati come destinazione per una EventBridge regola Amazon. Per ulteriori informazioni, consulta What Is Amazon EventBridge? nella Amazon EventBridge User Guide.
AWS SAM genera un AWS::Events::Rulerisorsa quando questo tipo di evento è impostato.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
DeadLetterConfig:DeadLetterConfigEventBusName:StringInput:StringInputPath:StringInputTransformer:InputTransformerPattern:EventPatternRetryPolicy:RetryPolicyRuleName:StringState:StringTarget:Target
Proprietà
-
DeadLetterConfig -
Configura la coda Amazon Simple Queue Service (Amazon SQS) a EventBridge cui invia gli eventi dopo una chiamata di destinazione non riuscita. L'invocazione può fallire, ad esempio, quando si invia un evento a una funzione Lambda che non esiste o quando EventBridge le autorizzazioni sono insufficienti per richiamare la funzione Lambda. Per ulteriori informazioni, consulta la politica di riprova degli eventi e l'utilizzo delle code di lettere morte nella Amazon User Guide. EventBridge
Tipo: DeadLetterConfig
Required: No
CloudFormation compatibilità: questa proprietà è simile alla
DeadLetterConfigproprietà del tipo di dati.AWS::Events::RuleTargetLa AWS SAM versione di questa proprietà include sottoproprietà aggiuntive, nel caso in cui si desideri AWS SAM creare automaticamente la coda di lettere morte. -
EventBusName -
Il bus evento da associare a questa regola. Se si omette questa proprietà, AWS SAM utilizza il bus eventi predefinito.
Tipo: Stringa
Required: No
Predefinito: bus eventi predefinito
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
EventBusNameproprietà di unaAWS::Events::Rulerisorsa. -
Input -
Testo JSON valido passato al target. Se utilizzi questa proprietà, al target non viene passata alcuna informazione sul testo dell'evento.
Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Inputproprietà di unaAWS::Events::Rule Targetrisorsa. -
InputPath -
Quando non vuoi passare l'intero evento corrispondente alla destinazione, usa la
InputPathproprietà per descrivere quale parte dell'evento trasmettere.Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
InputPathproprietà di unaAWS::Events::Rule Targetrisorsa. InputTransformer-
Impostazioni che consentono di fornire input personalizzato a un target in base a determinati dati di eventi. Puoi estrarre una o più coppie chiave-valore dall'evento e quindi utilizzare tali dati per l'invio di input personalizzato al target. Per ulteriori informazioni, consulta Amazon EventBridge Input Transformation nella Amazon EventBridge User Guide.
Tipo: InputTransformer
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
InputTransformerproprietà di un tipo diAWS::Events::RuleTargetdati. -
Pattern -
Descrive quali eventi vengono instradati nella destinazione specificata. Per ulteriori informazioni, consulta Events and Event Patterns EventBridge nella Amazon EventBridge User Guide.
Tipo: EventPattern
Campo obbligatorio: sì
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
EventPatternproprietà di unaAWS::Events::Rulerisorsa. -
RetryPolicy -
Un oggetto
RetryPolicyche include informazioni sulle impostazioni dei criteri di nuovi tentativi. Per ulteriori informazioni, consulta la politica di riprova degli eventi e l'utilizzo delle code di lettere morte nella Amazon User Guide. EventBridgeTipo: RetryPolicy
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
RetryPolicyproprietà del tipo di dati.AWS::Events::RuleTarget -
RuleName -
Nome della regola .
Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Nameproprietà di unaAWS::Events::Rulerisorsa. State-
Lo stato della regola.
Valori validi:
[ DISABLED | ENABLED ]Tipo: Stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Stateproprietà di unaAWS::Events::Rulerisorsa. -
Target -
La AWS risorsa che EventBridge richiama quando viene attivata una regola. È possibile utilizzare questa proprietà per specificare l'ID logico della destinazione. Se questa proprietà non è specificata, AWS SAM genera l'ID logico della destinazione.
Tipo: Target
Required: No
CloudFormation compatibilità: questa proprietà è simile alla
Targetsproprietà di unaAWS::Events::Rulerisorsa. La AWS SAM versione di questa proprietà consente solo di specificare l'ID logico di una singola destinazione.
Esempi
EventBridgeRule
Di seguito è riportato un esempio di tipo di origine di EventBridgeRule evento.
YAML
EBRule: Type: EventBridgeRule Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated