ECSからECRがpullできない問題&サービス作成できない問題

ECSでタスク定義からサービス作成しようとしたところ下記エラーが出た
ResourceInitializationError: unable to pull secrets or registry auth: execution resource retrieval failed: unable to retrieve ecr registry auth: service call has been retried 3 time(s): RequestError: send request failed caused by: Post "https://api.ecr.ap-northeast-1.amazonaws.com/": dial tcp x.x.x.x:443: i/o timeout. Please check your task network configuration.
fargateのバージョンが1.4だとエンドポイント設定する必要ありそうだったので一旦1.3で対応してみる

1.3でやってみたけど
CannotPullContainerError: Error response from daemon: Get "https://xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
だったので
プライベートサブネットのタスクでは、タスク起動時に [Auto-assign public IP] (自動割り当てパブリック IP) を [DISABLED] (無効) に指定し、VPC の NAT ゲートウェイを設定してリクエストをインターネットにルートします。詳細については、Amazon VPC ユーザーガイド の NAT ゲートウェイ を参照してください。
自動割り当てパブリックIPを無効にして作成してみる

One or more target groups not found
で作成できない
ターゲットグループ設定してるんだけどなぁ
ECRpullするエラーではなくターゲットGのエラーになったからpullの問題は成功したのか?

albのsecurity groupを追加したりecrのendpointを作ってたけどsubnetがecsが設置してあるsubnetじゃなかった(?)のと、<repository-name>.ecr.apiを追加した(すでに<repository-name>.ecr.dkrのエンドポイントはつくってた)りいろいろやったらDNS名アクセスすると503の画面が表示された

普通にimaeにlatestタグついてなかったからだった・・・
タグつけたらいけた