Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ScheduleV2
Das Objekt, das einen ScheduleV2 Ereignisquellentyp beschreibt, der Ihren Zustandsmaschine als Ziel eines Amazon EventBridge Scheduler-Ereignisses festlegt, das nach einem Zeitplan ausgelöst wird. Weitere Informationen finden Sie unter Was ist Amazon EventBridge Scheduler? im EventBridge Scheduler-Benutzerhandbuch.
AWS Serverless Application Model (AWS SAM) generiert ein AWS::Scheduler::ScheduleRessource, wenn dieser Ereignistyp gesetzt ist.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
DeadLetterConfig:DeadLetterConfigDescription:StringEndDate:StringFlexibleTimeWindow:FlexibleTimeWindowGroupName:StringInput:StringKmsKeyArn:StringName:StringOmitName:BooleanPermissionsBoundary:StringRetryPolicy:RetryPolicyRoleArn:StringScheduleExpression:StringScheduleExpressionTimezone:StringStartDate:StringState:String
Eigenschaften
-
DeadLetterConfig -
Konfigurieren Sie die Amazon Simple Queue Service (Amazon SQS) -Warteschlange, über die Ereignisse nach einem fehlgeschlagenen Zielaufruf EventBridge gesendet werden. Der Aufruf kann beispielsweise fehlschlagen, wenn ein Ereignis an eine Lambda-Funktion gesendet wird, die nicht existiert, oder wenn EventBridge die Berechtigungen zum Aufrufen der Lambda-Funktion nicht ausreichen. Weitere Informationen finden Sie im Scheduler-Benutzerhandbuch unter Konfiguration einer Warteschlange mit uneingeschränkten Briefen für den EventBridge Scheduler. EventBridge
Typ: DeadLetterConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ähnelt der
DeadLetterConfigEigenschaft des Datentyps.AWS::Scheduler::ScheduleTargetDie AWS SAM Version dieser Eigenschaft enthält zusätzliche Untereigenschaften für den Fall, dass Sie die Warteschlange AWS SAM für unzustellbare Briefe erstellen möchten. -
Description -
Eine Beschreibung des Zeitplans.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DescriptionEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
EndDate -
Das Datum in UTC, bevor der Zeitplan sein Ziel aufrufen kann. Abhängig vom Wiederholungsausdruck des Zeitplans können Aufrufe an oder vor dem von Ihnen angegebenen EndDate anhalten.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
EndDateEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
FlexibleTimeWindow -
Ermöglicht die Konfiguration eines Fensters, in dem ein Zeitplan aufgerufen werden kann.
Typ: FlexibleTimeWindow
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
FlexibleTimeWindowEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
GroupName -
Der Name der Zeitplangruppe, die diesem Zeitplan zugeordnet werden soll. Wenn nicht definiert, wird die Standardgruppe verwendet.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
GroupNameEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
Input -
Gültiger JSON-Text wurde an das Ziel übergeben. Wenn Sie diese Eigenschaft verwenden, wird nichts aus dem Ereignistext selbst an das Ziel weitergeleitet.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
InputEigenschaft einerAWS::Scheduler::Schedule TargetRessource übergeben. -
KmsKeyArn -
Der ARN für einen KMS-Schlüssel, der zur Verschlüsselung von Kundendaten verwendet wird.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
KmsKeyArnEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
Name -
Der Name des Plans. Wenn Sie keinen Namen angeben, AWS SAM generiert es einen Namen im Format
und verwendet diese ID als Namen des Zeitplans.StateMachine-Logical-IDEvent-Source-NameTyp: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
NameEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. OmitName-
AWS SAM Generiert und verwendet standardmäßig einen Zeitplannamen im Format von
<State-machine-logical-ID><event-source-name>. Stellen Sie diese Eigenschaft so eintrue, dass eine eindeutige physische ID AWS CloudFormation generiert und diese stattdessen für den Zeitplannamen verwendet wird.Typ: Boolesch
Required: No
Standardwert:
falseAWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
PermissionsBoundary -
Der ARN der Richtlinie, mit der die Berechtigungsgrenze für die Rolle festgelegt wurde.
Anmerkung
Wenn sie definiert
PermissionsBoundaryist, AWS SAM werden dieselben Grenzen auf die IAM-Zielrolle des Scheduler-Zeitplans angewendet.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
PermissionsBoundaryEigenschaft einerAWS::IAM::RoleRessource übergeben. -
RetryPolicy -
Ein
RetryPolicy-Objekt, das Informationen zu den Richtlinieneinstellungen für Wiederholungsversuche enthält.Typ: RetryPolicy
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RetryPolicyEigenschaft desAWS::Scheduler::ScheduleTargetDatentyps übergeben. -
RoleArn -
Der ARN der IAM-Rolle, die der EventBridge Scheduler für das Ziel verwendet, wenn der Zeitplan aufgerufen wird.
Typ: RoleArn
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RoleArnEigenschaft des Datentyps übergeben.AWS::Scheduler::ScheduleTarget -
ScheduleExpression -
Der Planungsausdruck, der bestimmt, wann und wie oft der Zeitplan ausgeführt wird.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ScheduleExpressionEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
ScheduleExpressionTimezone -
Die Zeitzone, in der der Planungsausdruck ausgewertet wird.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ScheduleExpressionTimezoneEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
StartDate -
Das Datum in UTC, nach dem der Zeitplan mit dem Aufrufen eines Ziels beginnen kann. Abhängig vom Wiederholungsausdruck des Zeitplans können Aufrufe an oder nach dem von Ihnen angegebenen StartDate erfolgen.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
StartDateEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
State -
Der Status des Zeitplans.
Zulässige Werte:
DISABLED | ENABLEDTyp: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
StateEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben.
Beispiele
Einfaches Beispiel für die Definition einer ScheduleV2-Ressource
StateMachine: Type: AWS::Serverless::StateMachine Properties: Name: MyStateMachine Events: ScheduleEvent: Type: ScheduleV2 Properties: ScheduleExpression: "rate(1 minute)" ComplexScheduleEvent: Type: ScheduleV2 Properties: ScheduleExpression: rate(1 minute) FlexibleTimeWindow: Mode: FLEXIBLE MaximumWindowInMinutes: 5 StartDate: '2022-12-28T12:00:00.000Z' EndDate: '2023-01-28T12:00:00.000Z' ScheduleExpressionTimezone: UTC RetryPolicy: MaximumRetryAttempts: 5 MaximumEventAgeInSeconds: 300 DeadLetterConfig: Type: SQS DefinitionUri: Bucket: sam-sam-s3-demo-bucket Key: my-state-machine.asl.json Version: 3 Policies: - LambdaInvokePolicy: FunctionName: !Ref MyFunction