Π ΡΡΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ .NET Lambda Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Amazon EventBridge Scheduler Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΡΠΎΠ΅ΠΊΡ "Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ", ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Lambda Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π±Π»ΠΎΠ½Π° CloudFormation. ΠΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ Π½Π° Π°ΠΊΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°. Π¨Π°Π±Π»ΠΎΠ½ CloudFormation ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Lambda ΠΈ Π΅Π΅ ΡΠΎΠ»Ρ IAM, EventBridge Scheduler ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (DLQ) Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ. Π€ΡΠ½ΠΊΡΠΈΡ Lambda ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ ΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅Π½Ρ Π°ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ JSON-Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠΏΠΈΡΠ°Π½Ρ ΡΠ°Π³ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΆΡΡΠ½Π°Π»Ρ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Lambda. Π ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π΅ΡΡΡ 15-ΠΌΠΈΠ½ΡΡΠ½ΡΠΉ Π»ΠΈΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Lambda. ΠΡΠ΅Π΄Π»Π°Π³Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°Π΄Π°Ρ, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠΈΡ
Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π»ΠΈΠΌΠΈΡ: Step Functions, Fargate ΠΈΠ»ΠΈ Batch. ΠΠΎΠ΄Ρ
ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±Π΅ΡΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π·Π°Π΄Π°Ρ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ EventBridge Scheduler, Lambda, DLQ, CloudFormation ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Lambda.
dev.to
π Automating Periodic Tasks with EventBridge Scheduler, .NET, and CloudFormation
