Amazon ECSコンテナにSSHでログインする手順
ECSクラスター作成するとEC2が作成されますが、このEC2にログインするにはキーペアが必要になります。
ECSクラスター作成前に事前にキーペアを作成しておきます。
このキーペアを作成しておいてから、ECSクラスターを作成します。
クラスターの作成
「クラスターの作成」をクリックしてクラスター作成します。
キーペア欄にリストボックスでキーペアが一覧表示されるので、作成したキーペアを選択します。
これでクラスター作成すれば、キーペア(pemファイル)をもってssh接続することが可能です。
Amazon Linuxログイン例
ssh -i takahashi-key ec2-user@パブリックIPアドレス
ログインした後の表示です。
Last login: Wed Feb 24 06:58:13 2021 from softbank1234567890.bbtec.net __| __| __| _| ( \__ \ Amazon Linux 2 (ECS Optimized) ____|\___|____/ For documentation, visit http://aws.amazon.com/documentation/ecs 6 package(s) needed for security, out of 13 available Run "sudo yum update" to apply all updates. Last login: Wed Feb 24 06:58:13 2021 from softbank1234567890.bbtec.net __| __| __| _| ( \__ \ Amazon Linux 2 (ECS Optimized) ____|\___|____/ For documentation, visit http://aws.amazon.com/documentation/ecs 6 package(s) needed for security, out of 13 available Run "sudo yum update" to apply all updates.
まとめ
事前にキーペア作成しておく必要があります。またECSインスタンスのタスクが異常終了したときは、ECSインスタンスにログインして、docker logs コンテナID
コマンドを実行して詳細を見るので、キーペアは作成して置いた方が良いです。
[ec2-user@ip-10-0-0-167 ~]$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2c8e1192c269 amazon/amazon-ecs-agent:latest "/agent" 21 minutes ago Up 21 minutes (healthy) ecs-agent [ec2-user@ip-10-0-0-167 ~]$ docker logs 2c8e1192c269
参考サイト
Amazon Elastic Container Service
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント