νƒœκ·Έ 보관물: EventBridge

[AWS] Eventbridge둜 EC2 νŠΉμ • μ‹œκ°„λŒ€λ§ˆλ‹€ μž¬λΆ€νŒ… ν•˜κΈ°

ν…ŒμŠ€νŠΈ 쀑인 AWS EC2κ°€ 자꾸 λ»—λŠ”λ‹€..

μ €λ²ˆμ— ec2 λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰ λͺ¨λ‹ˆν„°λ§μ„ μ„€μ •ν•˜κ³  λ³΄λ‹ˆ λ©”λͺ¨λ¦¬κ°€ 점점 μ˜¬λΌκ°„λ‹€. μ½”λ“œ κ΅¬ν˜„ 단계에 λ¬Έμ œκ°€ μžˆμ„ 것 κ°™μœΌλ‚˜, 아직 μ •ν™•ν•œ 원인을 찾지 λͺ»ν–ˆλ‹€.. κ·Έλž˜μ„œ 일단 νŠΉμ • μ‹œκ°„λŒ€λ§ˆλ‹€ EC2κ°€ μ•Œμ•„μ„œ μž¬λΆ€νŒ…λ˜λ„λ‘ ν•˜λŠ”κ²Œ μž„μ‹œλ°©νŽΈμ΄λΌ 방법을 μ°Ύμ•„λ³΄κΈ°λ‘œ ν–ˆλ‹€.

κ·Έλƒ₯ Ubuntu Cron으둜 μž¬λΆ€νŒ… μ‹œν‚¬ 수 μžˆμ„ 것 같은데 κΈ°μ™• AWS μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•΄λ³΄μžν•΄μ„œ 찾게된 μ„œλΉ„μŠ€κ°€ λ°”λ‘œ

EVENTBRIDGE !

μ›λž˜ CloudWatch μ„œλΉ„μŠ€μ— μ†ν•΄μžˆλ˜ μ΄λ²€νŠΈ κΈ°λŠ₯인데, 2019 7μ›” Amazon EventBridge둜 μΆœμ‹œλ˜μ—ˆλ‹€.

2020.12.15 ν˜„μž¬κΉŒμ§€ CloudWatch μ„œλΉ„μŠ€ ν•˜μœ„ μ΄λ²€νŠΈμ™€ EventBridgeκ°€ 연동이 λ˜λ‹ˆ μ°Έκ³ ν•˜μž.

AWS EventBridgeλŠ” 이벀트 μˆ˜μ§‘, 전솑, κΆŒν•œ λΆ€μ—¬, 였λ₯˜ 처리, λ³΄μ•ˆμ„ μžλ™ν™”ν•˜μ—¬ 이벀트 기반 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ ꡬ좕과 관리더 μžμ„Έν•œ λ‚΄μš©μ€ AWSλ¬Έμ„œλ‘œ!

ㅁ EventBridge μ„€μ •ν•˜κΈ°

1. Amazon EventBridge > 이벀트 > κ·œμΉ™

 2. κ·œμΉ™ 생성

3. μ„€μ •

– 이름과 μ„€λͺ…μ—λŠ” μ›ν•˜λŠ”값을 λ„£μœΌλ©΄ λœλ‹€.

– λ‚˜λŠ” 이 κ·œμΉ™μ΄ 10μ‹œκ°„λ§ˆλ‹€ μžλ™μœΌλ‘œ μž¬λΆ€νŒ… λ˜κΈΈ μ›ν–ˆλ‹€. λ˜ν•œ, μ–΄λŠ μ‹œκ°„λŒ€κ°€ 됐든간 XX:30에 μ§„ν–‰λ˜κΈΈ μ›ν–ˆλ‹€.

κ³ μ • λΉ„μœ¨λ‘œ ν–ˆμ„ λ•Œ, 뢄을 지정할 수 μ—†μ–΄ Cron μ‹μœΌλ‘œ μ„€μ •ν–ˆλ‹€. AWSμ—μ„œμ˜ Cron ν‘œν˜„μ‹μœΌλ‘œ μ•„λž˜μ™€ κ°™λ‹€.

Cron ν‘œν˜„μ‹ (Amazon EventBridge μ‚¬μš© μ„€λͺ…μ„œ , P39)

“30 /10 * * ? *”

λͺ¨λ“  연도 / μ£Ό / μ›” / 일에 ν•  κ±°λ‹€.
맀 10μ‹œκ°„λ§ˆλ‹€, μ‹œκ°„μ€ 항상 “XXμ‹œ 30λΆ„”에 μ§„ν–‰λœλ‹€.

λΌλŠ” λœ»μ„ κ°–κ³  μžˆλŠ” 식이닀.

이 κ·œμΉ™μ˜ λͺ©μ μ€ EC2 μž¬λΆ€νŒ…μ΄λ‹ˆ “EC2 RebootInstances API 호좜”을 μ„ νƒν•˜κ³ , ν•΄λ‹Ήν•˜λŠ” EC2의 μΈμŠ€ν„΄μŠ€ IDλ₯Ό μž…λ ₯ν•œλ‹€. κΈ°μ‘΄ 역할이 μ—†κΈ° λ•Œλ¬Έμ— μƒˆ μ—­ν•  생성에 μ²΄ν¬ν•œλ‹€.

잘 ν–ˆλŠ”μ§€ 마무리 ν™•μΈν•˜κ³  생성을 λˆ„λ₯΄λ©΄ 끝!

κ·œμΉ™ λͺ©λ‘μ— 1개 μΆ”κ°€λœ 것을 λ³Ό 수 μžˆλ‹€.