投稿日: Mar 28, 2023

本日、AWS は AWS Copilot の新しいバージョン 1.27 をリリースしました。これにより、お客様は AWS Cloud Formation テンプレートを完全にカスタマイズできます。AWS Copilot は、このテンプレートを使用してサービス、環境、パイプライン、およびジョブリソースをプロビジョニングします。お客様は、AWS クラウド開発キット (CDK) または YAML パッチを使用して、これらの AWS リソースの任意のプロパティを変更できるようになりました。AWS Copilot は共通のアプリケーションアーキテクチャとインフラストラクチャパターン、使いやすい運用ワークフロー、デプロイパイプラインの設定を提供することで、コンテナ化されたアプリケーションを AWS で簡単に構築、デプロイ、運用できるようにするコマンドラインインターフェイス (CLI) です。

新しい AWS Copilot リリース (1.27) では、ユーザーはコパイロット SVC オーバーライド、コパイロット環境オーバーライド、またはコパイロットジョブオーバーライドを実行して、サービス、環境、またはジョブの任意のプロパティをオーバーライドできるようになりました。ユーザーは、--tool cdk または --tool yamlpatch オーバーライドの 2 つのオプションから選択できます。CDK オーバーライドを使用すると、AWS Copilot はユーザーのプロジェクトの copilot/<resource name>/overrides/ ディレクトリ内で新しい CDK アプリケーションをブートストラップし、stack.ts ファイル内に CDK の使用方法に関する指示を提供します。お客様はまず stack.ts を編集し、デプロイ前に AWS Copilot によって生成された AWS Cloud Formation リソースのプロパティを変更できます。YAML パッチオーバーライドを使用するお客様は、JSON パッチ構文に準拠した .yaml パッチファイルを使用して AWS Cloud Formation テンプレートをオーバーライドできます。どちらのオプションでも、お客様は AWS Copilot がデプロイする AWS リソースとそのプロパティを完全に制御できます。

この機能は、AWS Copilot 1.27 リリースを使用している場合、すべてのリージョンで利用できます。詳細については、ドキュメントを参照してください。