Amazon CodeCatalyst は、2025 年 11 月 7 日以降、新規のお客様に公開されなくなります。サービスを使用する場合は、2025 年 11 月 7 日までにサインアップしてください。詳細については、「CodeCatalyst から移行する方法」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
「Amazon ECS タスク定義のレンダリング」アクションの追加
次の手順を使用して、「Amazon ECS タスク定義のレンダリング」アクションをワークフローに追加します。
前提条件
開始する前に、Docker イメージを動的に生成するビルドアクションを含むワークフローがあることを確認してください。詳細については、前述のワークフローの例を参照してください。
- Visual
-
ビジュアルエディタを使用して「Amazon ECS タスク定義のレンダリング」アクションを追加するには
https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。
-
プロジェクトを選択します。
-
ナビゲーションペインで [CI/CD]、[ワークフロー] の順に選択します。
-
ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。
-
[編集] を選択します。
-
[ビジュアル] を選択します。
-
左上で [+ アクション] を選択してアクションカタログを開きます。
-
ドロップダウンリストから、[Amazon CodeCatalyst] を選択します。
-
[Amazon ECS タスク定義のレンダリング] アクションを検索し、次のいずれかを実行します。
-
[入力] タブと [設定] タブで、必要に応じてフィールドに入力します。各フィールドの説明については、「「Amazon ECS タスク定義のレンダリング」アクション YAML」を参照してください。このリファレンスでは、各フィールド (および対応する YAML プロパティ値) について、YAML エディタとビジュアルエディタの両方で表示される詳細情報を提供しています。
-
(オプション) [検証] を選択して、コミットする前にワークフローの YAML コードを検証します。
-
[コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。
- YAML
-
YAML エディタを使用して「Amazon ECS タスク定義のレンダリング」アクションを追加するには
https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。
-
プロジェクトを選択します。
-
ナビゲーションペインで [CI/CD]、[ワークフロー] の順に選択します。
-
ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。
-
[編集] を選択します。
-
[YAML] を選択します。
-
左上で [+ アクション] を選択してアクションカタログを開きます。
-
ドロップダウンリストから、[Amazon CodeCatalyst] を選択します。
-
[Amazon ECS タスク定義のレンダリング] アクションを検索し、次のいずれかを実行します。
-
必要に応じて、YAML コードのプロパティを変更します。使用可能な各プロパティの説明は、「「Amazon ECS タスク定義のレンダリング」アクション YAML」に記載されています。
-
(オプション) [検証] を選択して、コミットする前にワークフローの YAML コードを検証します。
-
[コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。
次のステップ
レンダリングアクションを追加したら、「ワークフローを使用した Amazon ECS へのデプロイ」の指示に従って、「Amazon ECS にデプロイ」アクションをワークフローに追加します。デプロイアクションを追加するときに、以下を実行します。
-
デプロイアクションの[入力] タブの [アーティファクト - オプション] で、レンダリングアクションによって生成されたアーティファクトを選択します。これには更新されたタスク定義ファイルが含まれています。
アーティファクトの詳細については、「アクション間でのアーティファクトとファイルの共有」を参照してください。
-
デプロイアクションの [設定] タブの [タスク定義] フィールドで、アクション変数 ${action-name.task-definition} を指定します。ここで、action-name はレンダリングアクションの名前 (例えば RenderTaskDef) です。レンダリングアクションは、この変数をタスク定義ファイルの新しい名前に設定します。
変数の詳細については、「ワークフローでの変数の使用」を参照してください。
デプロイアクションの設定方法の詳細については、前述のワークフローの例を参照してください。