AWS - EventBridge Scheduler Enum
Last updated
Last updated
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Amazon EventBridge Scheduler je potpuno upravljani, serverless planer dizajniran za kreiranje, pokretanje i upravljanje zadacima na velikoj skali. Omogućava vam da zakazujete milione zadataka preko više od 270 AWS usluga i 6,000+ API operacija, sve iz centralne usluge. Sa ugrađenom pouzdanošću i bez infrastrukture za upravljanje, EventBridge Scheduler pojednostavljuje zakazivanje, smanjuje troškove održavanja i automatski se skalira kako bi zadovoljio potražnju. Možete konfigurisati cron ili rate izraze za ponavljajuće rasporede, postaviti jednokratne pozive i definisati fleksibilne vremenske okvire za isporuku sa opcijama ponovnog pokušaja, osiguravajući da se zadaci pouzdano isporučuju na osnovu dostupnosti ciljeva nizvodno.
Postoji inicijalni limit od 1,000,000 rasporeda po regionu po nalogu. Čak i zvanična stranica kvota sugeriše, "Preporučuje se da se obrišu jednokratni rasporedi nakon što su završeni."
Tipovi rasporeda u EventBridge Scheduler:
Jednokratni rasporedi – Izvršite zadatak u određenom trenutku, npr., 21. decembra u 7 AM UTC.
Rasporedi zasnovani na frekvenciji – Postavite ponavljajuće zadatke na osnovu frekvencije, npr., svaka 2 sata.
Rasporedi zasnovani na cron-u – Postavite ponavljajuće zadatke koristeći cron izraz, npr., svake petka u 4 PM.
Dva mehanizma za upravljanje neuspelim događajima:
Politika ponovnog pokušaja – Definiše broj pokušaja ponovnog izvršavanja za neuspeli događaj i koliko dugo ga zadržati neobrađenim pre nego što se smatra neuspehom.
Red za neispravne poruke (DLQ) – Standardni Amazon SQS red u koji se isporučuju neuspeli događaji nakon što su pokušaji ponovnog izvršavanja iscrpljeni. DLQ pomaže u rešavanju problema sa vašim rasporedom ili njegovim nizvodnim ciljem.
Postoje 2 tipa ciljeva za planer templatirani (docs), koji se često koriste i AWS ih je učinio lakšim za konfiguraciju, i univerzalni (docs), koji se mogu koristiti za pozivanje bilo kog AWS API-ja.
Templatirani ciljevi podržavaju sledeće usluge:
CodeBuild – StartBuild
CodePipeline – StartPipelineExecution
Amazon ECS – RunTask
Parametri: EcsParameters
EventBridge – PutEvents
Parametri: EventBridgeParameters
Amazon Inspector – StartAssessmentRun
Kinesis – PutRecord
Parametri: KinesisParameters
Firehose – PutRecord
Lambda – Invoke
SageMaker – StartPipelineExecution
Parametri: SageMakerPipelineParameters
Amazon SNS – Publish
Amazon SQS – SendMessage
Parametri: SqsParameters
Step Functions – StartExecution
Na sledećoj stranici možete proveriti kako da zloupotrebite dozvole eventbridge scheduler-a za eskalaciju privilegija:
AWS - EventBridge Scheduler PrivescUčite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)