ECS ã‚ŗãƒŗテナãĢログイãƒŗする CLI を Go 言čĒžã§äŊœãŖãŸčŠą

こんãĢãĄã¯ @jedipunkz 🚀 です。 äģŠå›žã¯ Go 言čĒžã§ ECS ã‚ŗãƒŗテナãĢログイãƒŗする CLI をäŊœãŖãŸčŠąã‚’æ›¸ããžã™ã€‚ 開į™ēぎįĩŒįˇ¯ č‡Ē分はぞだ Go 言čĒžãŽåˆå­Ļč€…ã§å­Ļįŋ’ぎためãĢ開į™ēするã‚ĸイデã‚ĸをæŽĸしãĻいたįŠļ態でした。そこでč‡Ē分ぎ勤めãĻいるäŧšį¤žã§ ECS Execute 抟čƒŊをäŊŋãŖたã‚ŗãƒŗテナログイãƒŗぎ抟čƒŊを開į™ē者ãĢ提䞛しãĻいたäē‹ã‚’思いå‡ēã—č‰˛ã€…čĒŋずãĻいãĻ「もう少し手間がįœã‘ãĒいかīŧŸã€ã¨æ€ã„įĢ‹ãŖた、というįĩŒįˇ¯ã§é–‹į™ēをはじめぞした。 awscli をäŊŋãŖた ECS Execute 抟čƒŊãĢよるã‚ŗãƒŗテナログイãƒŗ 手間が多いと書きぞしたが原際ãĢ awscli をäŊŋう場合おぎį¨‹åēĻぎ手間があるぎかį°Ąå˜ãĢč¨˜ã—ãžã™ã€‚ãžãšä¸‹č¨˜ãŽã‚ŗマãƒŗãƒ‰ã‚’åŽŸčĄŒã—ãĻ $ aws ecs list-tasks --cluster <クナ゚ã‚ŋ名> --service <ã‚ĩãƒŧビ゚名> taskArn が垗られるぎで Arn から task ID ã‚’æ‹žãŖãĻ、そぎ task ID をäŊŋãŖãĻ $ aws ecs execute --cluster <クナ゚ã‚ŋ名> \ --task <task ID> \ -- container <ã‚ŗãƒŗテナ名> \ --interfactive \ --command "sh" とã‚ŗマãƒŗãƒ‰ã‚’åŽŸčĄŒã™ã‚‹ã“ã¨ã§ã‚ŗãƒŗテナãĢログイãƒŗå‡ēæĨぞす。が手間が少し多いぎと task ID を拞いå‡ēすäŊœæĨ­ã‚‚čž›ã„ãŽã§æ”šå–„ã—ãŸã„â€Ļ。...

February 5, 2022 Âˇ 2 min Âˇ Theme PaperMod