Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Apr 30, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

AWS CDK v1 から v2 への移行

AWS CDK バージョンは、amplify/backend/custom/customResourceName/package.jsoncli-extensibility-helper パッケージが依存関係として使用している CDK バージョンと一致する必要があります。

amplify/backend/package.json ファイルで @aws-amplify/cli-extensibility-helper が使用する aws-cdk-lib バージョンを確認できます。

Amplify CLI が内部で使用している AWS Cloud Development Kit (CDK) バージョン 1 は 2022 年 6 月 1 日にメンテナンスフェーズに入り、サポート終了日は 2023 年 6 月 1 日に予定されています。 Amplify CLI v11 以上では CDK v2 を使用して、非推奨の CDK から移行し、CDK バージョン 1 には追加されない新機能のブロックを解除できるようにします。 AWS CDK 移行の詳細については、V2 への移行を参照してください。

移行のタイミング

デプロイ中に、Amplify CLI はプロジェクト内で AWS CDK v1 の依存関係を検索し、見つかった場合は、AWS CDK v2 への移行を促すメッセージが出力されます。

We detect you are using CDK v1 with custom stacks and overrides. AWS CDK v1 has entered maintenance mode on June 1, 2022
Impacted files.
- amplify/backend/package.json
Upgrade '@aws-amplify/cli-extensibility-helper' to latest version ^3.0.0
- amplify/backend/custom/<resource-name1>/package.json
- amplify/backend/custom/<resource-name2>/package.json
Follow this guide here: https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html

移行方法

amplify override <category> または amplify add custom を使用している Amplify プロジェクトが 11.0.0 より前の Amplify CLI バージョンでデプロイされている場合、以下の手順に従う必要があります:

  1. amplify overrides <category> を使用しているプロジェクトの場合: amplify/backend/package.json@aws-amplify/cli-extensibility-helper をバージョン ^3.0.0 にアップグレードします

  2. amplify add custom を使用しているプロジェクトの場合: amplify/backend/custom/<custom-resource-name>/package.jsoncustom カテゴリの package.json を以下のように更新します:

    Amplify overrides warning

    そして、amplify/backend/custom/<custom-resource-name>/cdk-stack.tscustom カテゴリを以下のように更新します:

    Amplify custom warning