2
2

More than 1 year has passed since last update.

Amazon ECSのタスク定義の問題によってコンテナ間接続ができないときの対処法

Last updated at Posted at 2023-07-26

事象

BFF(Backend For Frontend)コンテナにログインし、GraphQLのリクエストを送ったところ、エラーログに以下のエラーが表示されてました!このリクエストは、BE(Backend)コンテナに接続します!
Error: connect ETIMEOUT 0.0.31.144.80

aws ecs execute-command --cluster <クラスタ名> --task <タスクID> --container <コンテナ名> --interactive --command "/bin/sh"
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer <トークン>" --data '<クエリ>' <BFFエンドポイント/graphql>

対処法

タスク定義の環境変数でBEエンドポイントを設定する際に、スキーム(http://)を含め忘れていたことが原因でした!これを追加することで問題は解決しました!

なかなかないかもしれませんが、コンテナ間接続を行うにあたって、
タスク定義の環境変数(エンドポイント)にはスキームをお忘れなくということですね!

自らの備忘録のために投稿してますが、なにかお役に立てましたら幸いです!:clap:
また、なにか間違ってましたらご指摘いただけますと幸いです!:pray:

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2