AWS - EventBridge Scheduler Enum
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Amazon EventBridge Scheduler, görevleri ölçekli bir şekilde oluşturmak, çalıştırmak ve yönetmek için tasarlanmış tamamen yönetilen, sunucusuz bir zamanlayıcıdır. 270'ten fazla AWS hizmeti ve 6,000'den fazla API işlemi arasında milyonlarca görevi merkezi bir hizmetten planlamanızı sağlar. Yerleşik güvenilirlik ile altyapı yönetimi gerektirmeden, EventBridge Scheduler zamanlamayı basitleştirir, bakım maliyetlerini azaltır ve talebe göre otomatik olarak ölçeklenir. Tek seferlik çağrılar ayarlayabilir, tekrarlayan zamanlamalar için cron veya oran ifadeleri yapılandırabilir ve esnek teslim pencereleri tanımlayarak, görevlerin aşağı akış hedeflerinin kullanılabilirliğine göre güvenilir bir şekilde teslim edilmesini sağlarsınız.
Bölge başına hesap başına 1,000,000 zamanlama için başlangıçta bir limit vardır. Resmi kota sayfası bile, "Tamamlandıklarında tek seferlik zamanlamaların silinmesi önerilir." diyor.
EventBridge Scheduler'daki Zamanlama Türleri:
Tek seferlik zamanlamalar – Belirli bir zamanda bir görevi yürütün, örneğin, 21 Aralık'ta UTC 07:00'de.
Oran tabanlı zamanlamalar – Bir sıklığa dayalı tekrarlayan görevler ayarlayın, örneğin, her 2 saatte bir.
Cron tabanlı zamanlamalar – Bir cron ifadesi kullanarak tekrarlayan görevler ayarlayın, örneğin, her Cuma 16:00'da.
Başarısız Olayları Yönetmek için İki Mekanizma:
Yeniden Deneme Politikası – Başarısız bir olay için yeniden deneme girişimlerinin sayısını ve bir başarısızlık olarak kabul edilmeden önce ne kadar süre işlenmemiş kalacağını tanımlar.
Ölü Mektup Kuyruğu (DLQ) – Yeniden denemeler tükendiğinde başarısız olayların teslim edildiği standart bir Amazon SQS kuyruğu. DLQ'ler, zamanlamanız veya aşağı akış hedefinizle ilgili sorunları gidermeye yardımcı olur.
Zamanlayıcı için 2 tür hedef vardır şablonlu (docs), yaygın olarak kullanılır ve AWS bunları yapılandırmayı kolaylaştırmıştır, ve evrensel (docs), herhangi bir AWS API'sini çağırmak için kullanılabilir.
Şablonlu hedefler aşağıdaki hizmetleri destekler:
CodeBuild – StartBuild
CodePipeline – StartPipelineExecution
Amazon ECS – RunTask
Parametreler: EcsParameters
EventBridge – PutEvents
Parametreler: EventBridgeParameters
Amazon Inspector – StartAssessmentRun
Kinesis – PutRecord
Parametreler: KinesisParameters
Firehose – PutRecord
Lambda – Invoke
SageMaker – StartPipelineExecution
Parametreler: SageMakerPipelineParameters
Amazon SNS – Publish
Amazon SQS – SendMessage
Parametreler: SqsParameters
Step Functions – StartExecution
Aşağıdaki sayfada, eventbridge scheduler izinlerini kötüye kullanarak ayrıcalıkları artırma yöntemini kontrol edebilirsiniz:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)