LoginSignup
0
1

More than 3 years have passed since last update.

CDKを使ったときの問題と対応

Last updated at Posted at 2020-10-17

概要

  • CDKで環境作成時に発生したエラーと対処法についてまとめていきます。
  • 他何か発生したら追加していくかも

コード作成時のエラー

  • 症状
    • npm で必要なモジュールを追加していったあとにコードを書いていくとなぜかコンパイルエラーが発生
  • 原因
    • 各cdkのモジュールのパッケージのバージョンが異なっている。
  • 対策
    1. package.json の各ライブラリのバージョンを合わせる
    2. package-lock.jsonを削除する。
    3. node_modules 以下のディレクトリをすべて削除する。
    4. npm install でパッケージを取得しなおす。

cdk diff などの時のエラー

  • 症状

    • Error: unable to determine cloud assembly output directory. Assets must be defined indirectly within a "Stage" or an "App" scope と表示されている。
  • 原因

    • 各cdkのモジュールのパッケージのバージョンが異なっている。
  • 対策

    • コード作成時と同様モジュール入れ直し

作成時に設定されるIDが格納されているパラメータストアの値が古い

  • 症状
    • 作成時にIDをパラメータストアに登録しておき他のstackで利用するつくりにしている場合、最初に作成したときのIDを参照してしまっている。(VPCなどを別のstackで作成し他のstackで参照する場合など)
  • 原因
    • cdk.context.json にパラメータストアから取得した値が設定されているためこちらのファイルを再作成する必要がある。
  • 対策
    • 一度破棄して作り直す場合は cdk.context.json を削除する。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1