正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Auto DevOpsを使用してAmazon ECSにデプロイする

Kubernetesを使用する代わりに、デプロイプラットフォームとしてAmazon Web Services ECSをターゲットにすることを選択できます。

Auto DevOpsからAmazon Web Services ECSを起動するには、特定のCI/CD変数を追加する必要があります。これを行うには、次の手順に従ってください。:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 設定 > CI/CDを選択します。
  3. Auto DevOpsを展開します。
  4. Auto DevOpsデプロイ中にターゲットとするAWSプラットフォームを、次のいずれかの値を持つAUTO_DEVOPS_PLATFORM_TARGET変数(へんすう)を追加して指定します。:
    • ターゲットとするサービスが起動タイプFARGATEである必要がある場合は、FARGATE
    • ECSにデプロイする際に起動タイプのチェックを適用しない場合はECS

パイプラインをトリガーすると、Auto DevOpsが有効になっており、変数としてAWSの認証情報を正しく入力していれば、アプリケーションはAmazon Web Services ECSにデプロイされます。

有効なAUTO_DEVOPS_PLATFORM_TARGET変数と、プロジェクトに紐づいたKubernetesクラスタリングの両方がある場合、Kubernetesへのデプロイのみが実行されます。

AUTO_DEVOPS_PLATFORM_TARGET変数をECSに設定すると、Jobs/Deploy/ECS.gitlab-ci.ymlテンプレートで定義されたジョブがトリガーされます。ただし、それ自体に含めることは推奨されません。このテンプレートは、Auto DevOpsでのみ使用するように設計されています。単独で含めると、予期せず変更され、パイプラインが失敗する可能性があります。また、このテンプレート内のジョブ名も変更される可能性があります。名前が変更されたときにオーバーライドが機能しなくなるため、独自のパイプラインでこれらのジョブ名をオーバーライドしないでください。