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 Ihre serverlose Funktion 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 nicht genügend Berechtigungen zum Aufrufen der Lambda-Funktion vorhanden sind. Weitere Informationen finden Sie im Scheduler-Benutzerhandbuch unter Konfiguration einer Warteschlange mit unerlaubten Briefen für den EventBridge Scheduler. EventBridge
Anmerkung
Der AWS::Serverless::Function Ressourcentyp hat einen ähnlichen Datentyp
DeadLetterQueue, der Fehler behandelt, die nach einem erfolgreichen Aufruf der Lambda-Zielfunktion auftreten. Beispiele für diese Arten von Fehlern sind Lambda-Drosselung oder Fehler, die von der Lambda-Zielfunktion zurückgegeben werden. Weitere Informationen zurDeadLetterQueueFunktionseigenschaft finden Sie im Developer Guide unter Warteschlangen mit uneingeschränktem Inhalt.AWS LambdaTyp: DeadLetterConfig
Required: No
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
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
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
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
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
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
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.Function-Logical-IDEvent-Source-NameTyp: Zeichenfolge
Required: No
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
<Function-logical-ID><event-source-name>. Stellen Sie diese Eigenschaft so eintrue, dass eine eindeutige physische ID CloudFormation generiert und diese stattdessen für den Zeitplannamen verwendet wird.Typ: Boolesch
Required: No
Standardwert:
falseCloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein 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
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
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
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RoleArnEigenschaft des Datentyps übergeben.AWS::Scheduler::ScheduleTarget -
ScheduleExpression -
Der Scheduling-Ausdruck, der bestimmt, wann und wie oft das Scheduler-Zeitplanereignis ausgeführt wird.
Typ: Zeichenfolge
Erforderlich: Ja
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
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
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
StartDateEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben. -
State -
Der Status des Scheduler-Zeitplans.
Zulässige Werte:
DISABLED | ENABLEDTyp: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
StateEigenschaft einerAWS::Scheduler::ScheduleRessource übergeben.
Beispiele
Einfaches Beispiel für die Definition einer ScheduleV2-Ressource
Resources: Function: Properties: ... 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
Anmerkung
Die generierte physische ID von ScheduleV2 enthält keinen Stacknamen.