前提・実現したいこと
AWSコンテナ作成のハンズオンをしており、ECRにコンテナイメージを登録しようとしています。(Cloud9のコマンドにて)
発生している問題・エラーメッセージ
コンテナイメージを登録する前に、Dockerへの認証を行うのですが、下記のコマンドを行うと以下のエラーメッセージが表示されます。
aws ecr get-login-password --region XX-northXX-1 | docker login --username AWS --password-stdin XX.dkr.ecr.XX-northXX-1.amazonaws.com
エラーメッセージ Connect timeout on endpoint URL: "https://api.ecr.XX-northXXX-X.amazonaws.com" Error: Cannot perform an interactive login from a non TTY device
試したこと
いろいろなサイトを調べ、バージョン等も最新のものにしたのですが、そもそもaws ecr get-login-passwordが実行できません。
> そもそもaws ecr get-login-passwordが実行できません
ここが気になるところなのですが
aws ecr get-login-password --region ap-northeast-1
だけでも失敗するということですか?
ここがうまくいくと長いパスワード文字列が標準出力されるはずですが。
書かれてるエラーの内容だとそこではなくエンドポイントにdocker loginするときにタイム・アウトしているように思えます。
あと、リージョンはAWS側で共通のパラメータなので隠しても意味はないです。
ご回答ありがとうございす。
上記のaws ecr get-login-password --region ap-northeast-1を入力しても、同じエラーで、結局タイムアウトしてしまいます。
Cloud9でやっているということですが、Cloud9の環境が動いているEC2インスタンスのセキュリティグループのアウトバウンド設定と、配置されているサブネットのルートテーブルの設定はどうなっていますか。
あなたの回答
tips
プレビュー