事象
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://)を含め忘れていたことが原因でした!これを追加することで問題は解決しました!
なかなかないかもしれませんが、コンテナ間接続を行うにあたって、
タスク定義の環境変数(エンドポイント)にはスキームをお忘れなくということですね!
自らの備忘録のために投稿してますが、なにかお役に立てましたら幸いです!
また、なにか間違ってましたらご指摘いただけますと幸いです!