מישהו שינה משאבים בקונסולה; בדוק מה סטה מתבנית CloudFormation.
→זיהוי סטייה של CloudFormation על ה-stack. מדווח על סטטוס סטייה לכל משאב עם הבדלים ברמת המאפיין.
מקור↗
ראה בדיוק מה CloudFormation ישנה לפני החלת שינוי בתבנית.
→צור Change Set תחילה; סקור את השינויים המוצעים; בצע רק אם בטוח. Change Sets תומכים ב-nested stacks ובהפניות חוצות stack.
מקור↗
מנע עדכון מקרי למשאב קריטי (לדוגמה, RDS ב-Production) בתוך Stack.
→מדיניות Stack של CloudFormation — מסמך בסגנון IAM המאפשר או מונע `Update:*` על מזהי משאבים לוגיים ספציפיים. מיושם על ה-stack, בנפרד מ-IAM.
מקור↗
פרוס את אותו קו בסיס (לדוגמה, CloudTrail, Config, GuardDuty) לכל החשבונות בארגון.
→CloudFormation StackSets עם הרשאות מנוהלות שירות + פריסה אוטומטית לחשבונות חדשים ב-OUs היעד.
מקור↗
הפעל תצורה + אות השלמה ל-CloudFormation מנתוני המשתמש של EC2.
→cfn-init (תצורה), cfn-signal (אות CreationPolicy), cfn-hup (החל שינויים במטא נתונים). CreationPolicy גורם ל-Stack להמתין לאות לפני סימון CREATE_COMPLETE.
מקור↗
החזר Stack אוטומטית אם אזעקות CloudWatch מופעלות לאחר הפריסה.
→תצורת החזרה של CloudFormation — רשימת אזעקות CW + זמן ניטור. אם אזעקה כלשהי מופעלת במהלך החלון, ה-Stack חוזר אוטומטית.
מקור↗
דחף פקודת מעטפת חד-פעמית ל-500 מופעי EC2 לפי תג.
→SSM Run Command עם מסמך `AWS-RunShellScript`, יעד לפי תג. ללא SSH. יומנים ל-S3 / CloudWatch Logs.
מקור↗
אכוף תצורה באופן רציף (לדוגמה, סוכן CloudWatch מותקן) על פני כל המופעים.
→שיוך SSM State Manager — לוח זמנים + מסמך + יעדים. SSM מיישם את המצב הרצוי לפי לוח זמנים ומדווח על תאימות.
מקור↗
החל טלאים למערכת הפעלה על צי לפי לוח זמנים עם בטיחות חזרה לאחור.
→SSM Patch Manager — קו בסיס טלאים (כללים: חומרה, סיווג, עיכוב אישור) + קבוצת טלאים (תג) + חלון תחזוקה להרצה.
מקור↗
SSH למופע תת-רשת פרטית ללא שרת Bastion או יציאות נכנסות פתוחות.
→SSM Session Manager — סוכן + תפקיד IAM פותחים את ההפעלה מעל ה-API של SSM Messages. ללא IP ציבורי, ללא מפתח SSH, רישום הפעלות מלא.
מקור↗
אחסן מחרוזת חיבור למסד נתונים כדי שהאפליקציה תוכל לשלוף אותה בזמן ריצה — ללא סודות מוכנסים לקוד.
→SSM Parameter Store SecureString (מוצפן KMS) או Secrets Manager (סיבוב). האפליקציה קוראת ל-`GetParameter` עם תפקיד IAM.
למה: Parameter Store חינמי ברמת Standard; ל-Secrets Manager יש סיבוב מובנה עבור RDS/DocumentDB/Redshift.
מקור↗
תיקון אוטומטי של ממצאי תאימות (לדוגמה, קבוצת אבטחה פתוחה לעולם ← הגבלה).
→SSM Automation runbook (YAML מותאם אישית או בבעלות AWS). מופעל על ידי EventBridge / Config / ידני. שלבים: פיצול, מקביל, ניסיון חוזר, ביטול.
מקור↗
הפעל תיקונים רק בין השעות 02:00–04:00 ביום ראשון.
→חלון תחזוקה של SSM — לוח זמנים (cron), יעדים, משימות. עוטף הפעלות Run Command / Automation / Lambda / Step Functions.
מקור↗
בנה AMIs מוקשחים של Linux/Windows עם סוכנים מותקנים מראש לפי לוח זמנים.
→EC2 Image Builder — Pipeline (מתכון תמונה + רכיבים + תצורת תשתית + הפצה). פלט AMIs למספר אזורים/חשבונות.
מקור↗
פרוס גרסת אפליקציה חדשה לחלק קטן מ-EC2/ECS/Lambda לפני פריסה מלאה.
→CodeDeploy עם תצורת פריסה canary או linear. Canary של Lambda `Lambda10Percent5Minutes` מסיט תעבורה באמצעות משקלי Alias.
מקור↗
פריסת Blue/Green על ASG מאחורי ALB.
→קבוצת פריסת Blue/Green של CodeDeploy — מספקת ASG חדש, רושמת אותו בקבוצת יעד של ALB, ממתינה לבריאות, מחליפה תעבורה, מביאה לסיום את הישן.
מקור↗
Pipeline בחשבון הכלים פורס לחשבונות dev/stage/prod.
→CodePipeline חוצה חשבונות — שלב הפריסה משתמש בתפקיד חוצה חשבונות מחשבון היעד. מפתח KMS בחשבון הכלים משותף עם היעד.
מקור↗
אפשר לצוותי פיתוח לספק לעצמם תשתית מאושרת (לדוגמה, VPC, דלי S3) ללא מתן IAM מלא.
→AWS Service Catalog — מנהל מפרסם מוצרים (תבניות CFN), משתמשים משיקים באמצעות הרשאת IAM להשקת תפקיד המוצר, לא המשאבים הבסיסיים.
מקור↗
אכוף שלכל המשאבים יהיו תגיות `Environment` ו-`CostCenter` בכל הארגון.
→מדיניות תגיות של AWS Organizations. הגדר מפתחות תגיות + ערכים מותרים; תיוג שאינו תואם מוצג ב-Resource Groups Tag Editor + Config.
מקור↗
הגירה מ-OpsWorks Stacks (EOL מאי 2024).
→OpsWorks Stacks הגיע לסוף חייו. הגר ל-AWS Systems Manager + Chef/Puppet מקורי ב-EC2, או המר ל-ECS/EKS, או בנה מחדש באמצעות SSM Automation + CFN.
בחר בין Stacks מקוננים לבין הפניות חוצות Stacks.
→Stacks מקוננים: קשורים היטב, מחזור חיים מנוהל יחד (עדכון יחיד). Cross-stack `Export`/`ImportValue`: קשורים באופן רופף, מחזורי חיים עצמאיים, ייצוא בלתי ניתן לשינוי כל עוד הוא מיובא.
מקור↗