DVAに挑戦するために、ECSの勉強をしており、ハンズオンをやっています。先日以下のハンズオンでハマったので解決法を紹介します。マイクロサービスCI/CDハンズオン※資料は更新される可能性があるため、本記事の内容は参考程度に留めて頂ければ幸いです。ID>.dkr.ecr.ap-northeast-1.amazonaws.comに書き換えます。CLIのバージョンの差異です。get-loginはv2では使用できず、コマンド実行時に以下のエラーとなりました。資料のbuildspec.ymlをそのまま使用する最初は資料のp.141に従い、buildspec.ymlのREPOSITORY_URIを、作成したECRのリポジトリURIに書き換えました。資料p.150のビルドプロジェクト作成時に、資料では以下の設定になっています。1.0-1.8.しかし、実際に選択できるイメージは以下の2つでした。aws/codebuild/standard:4.0aws/codebuild/standard:5.0イメージのバージョンではこのランタイムバージョンには常に最新のイメージを使用してくださいと表示されているので、最新バージョンを選択しました。「環境タイプ」も資料に記載がなかったので、デフォルトの「Linux」のままとしました。CLIのバージョンの差の原因かなと推測しています。資料p.160の「変更をリリースする」を実行したところ、CodeBuildで以下のエラーが発生しました。get-loginコマンドが使えないとのことでした。詳しくは以下の記事をご覧ください。ID>.dkr.ecr.ap-northeast-1.amazonaws.com)に書き換えました。変更をCodeCommitにpushすることで、CodePipelineが動き出し、再度Buildまで来ましたが、今度は以下のエラーが発生しました。外してみていただけますか?ありがとうございます!!(泣)早速以下のようにコマンドを書き換えて実行したところ、無事ビルドが通りました。年前でPDFの方をメンテしていないのですが、WEBでできるコンテンツの方は適宜手直しをしています。v2仕様に変えて、URLをお伝えしますね!とのご返答を頂きました。なんという神対応!!本当にありがとうございます!まとめ今回はECSのハンズオンでハマった体験と解決法を紹介しました。思わぬエラーでハマりましたが、中の人に助けて頂いたおかげで無事解決できました。マイクロサービスCI/CDハンズオンの記事は更新される可能性があるため、本記事も参考程度にご覧頂ければ幸いです。ツイートmn87バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフト券が還元されます。再挑戦まとめZennエンジニアのための情報共有コミュニティAboutZennについて運営会社お知らせ・リリースGuides使い方Publicationよくある質問LinksTwitterGitHubメディアキットLegal利用規約プライバシーポリシ。