මගේ AWS ගිණුමේ බිල් පණිවිඩයක් $250 ඉක්මවා ගිය බවට ඇඟවීමක් ලැබුණා. ඒ සංඛ්යාවත් නොව, එම ඇඟවීමේ මූලයම මට කාලයත් සමඟ අමතක වූ පරණ CloudFormation stack එකක් බව හඳුනා ගත්තා.
මූලිකයෙන්ම, 2014 දී සකස් කර තිබූ BillingAlerts stack එක හමුවීමෙන්, ඒ සමඟම තවත් අසලින් පවතින, නම් අමතක වූ 12 ක් පමණ stack ගණනක් මට දැකගන්න ලැබුණා. ඒවා බොහෝමයක් නතර වූ instance, අර්ධ-මකා දැමූ resource, හෝ පරණ Directory Service වැනි වස්තු විය. මේවා අඩු පිරිවැයකින් පවත්නා අතර, බිල්පත්රය බලන විට ඒවා කොහෙද යන අඳුරු අභියෝගයක් පැන එනවා.
ඉතින්, මට කරුණාකරන්න ඕනෑ වූයේ එම අමතක වූ stack ගණන ඉවත් කිරීමයි. සාමාන්යයෙන් console එකේ එක‑එකට delete කර, refresh කර, CLI කමාන්ඩ් ලියන්න වගේ කාර්යය ඉතාමත් කාර්යබහුලයි. ඒ වෙනුවට, Kiro නමින් AWS Agent Toolkit භාවිතා කර, සරල සංවාදයක් මගින් stack ලැයිස්තුව ලබා ගෙන, මට අවශ්ය වූ චාරිකා (delete) සිදු කළා.
Agent Toolkit මගින් මට කරුණාකරන්න ලැබුනු විශේෂත්වය නම්, එය මට පළමුවම මකාදැමීමට යෝජනා කරන stack ගණන පෙන්වා, ඒවායේ සම්පත් මකා දැමීම අහෝසි කළ නොහැකි බව අවධාරණය කර, තහවුරු කිරීමක් ඉල්ලා. තහවුරු කිරීමෙන් පසු, එය parallel ලෙස delete ඉල්ලීම් යවා, sandbox පරිසරයේ boto3 භාවිතයෙන් status පරීක්ෂා කර, අවසානයේ එක් stack එකේ DELETE_FAILED වීමේ හේතුව S3 bucket එකක් බව හඳුනා ගත්තා.
ශ්රී ලංකාවට ඇති වැදගත්කම
- වියදම් පාලනය: අමතක වූ සම්පත් 25% පමණ cloud budget එක අහිමි කරයි. නිවැරදි පිරිසිදු කිරීමෙන් ව්යාපාරික පිරිවැය අඩු කරගත හැක.
- ආරක්ෂා වැඩිදියුණු කිරීම: භාවිත නොකෙරෙන resource මත අනවසර ප්රවේශය හෝ දුර්වලතා ඇතිවීමේ අවදානම අඩු වේ.
- ඉගෙනුම් හා automation: Agent Toolkit වැනි AI‑සහයගත assistant භාවිතයෙන් CLI/Console කාර්යයන් ස්වයංක්රීය කරගැනීම, ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යයන්ට DevOps කුසලතා වර්ධනයට උදව් වේ.
- කාලය ඉතිරි කිරීම: මිනිස්කාරක ක්ලික්‑කිරීම් වෙනුවට සංවාදයක් මඟින් වැඩ කර ගැනීම, වැඩබලන කණ්ඩායම්වලට නව නිපැයුම් වලට අවධානය යොමු කිරීමට ඉඩ සලසයි.
අවසන් වශයෙන්, ඔබේ AWS ගිණුමේ පරණ stack ගණනක් තිබේදැයි පරීක්ෂා කර, Agent Toolkit වැනි උපාංග භාවිතයෙන් ඉක්මනින් පිරිසිදු කිරීම අත්හදා බලන්න. ඉතින්, අතුරුදන් වූ සම්පත් නැවත පාවිච්චි නොකර, ඔබේ cloud වියදම සහ ආරක්ෂාව ඉහළ නැංවීමට මේ අවස්ථාව අත්හැර නොදෙන්න.