条件付きバックエンドビルド (Gen 1 アプリ専用)
注記
このセクションの情報は、Gen 1 アプリケーション専用です。Amplify Gen 2 では、TypeScript ベースのコードファースト開発者エクスペリエンスが導入されています。したがって、この機能は Gen 2 バックエンドには必要ありません。
Amplify は、Gen 1 アプリ内のすべてのブランチでの条件付きバックエンドビルドをサポートします。条件付きバックエンドビルドを設定するには、環境変数 AMPLIFY_DIFF_BACKEND を true に設定します。条件付きバックエンドビルドを有効にすると、フロントエンドのみに変更が加えられるビルドをスピードアップするのに役立ちます。
差分ベースのバックエンドビルドを有効にすると、各ビルドの開始時に、Amplify はリポジトリ内の amplify フォルダーで差分を実行しようとします。Amplify が差分を見つけられない場合、バックエンドのビルドステップをスキップし、バックエンドリソースを更新しません。プロジェクトのリポジトリに amplify フォルダがない場合、Amplify は環境変数 AMPLIFY_DIFF_BACKEND の値を無視します。環境変数 AMPLIFY_DIFF_BACKEND を設定する手順については、Gen 1 アプリケーションの diff ベースのバックエンドビルドの設定 を参照してください。
現在、バックエンドフェーズのビルド設定でカスタムコマンドが指定されている場合、条件付きバックエンドビルドは機能しません。これらのカスタムコマンドを実行したい場合は、アプリの amplify.yml ファイルにあるビルド設定のフロントエンドフェーズに移動する必要があります。amplify.yml ファイル更新の詳細については、「ビルド仕様に関するリファレンス」を参照してください。