コマンド一覧
コマンド | 機能 |
---|---|
cdk list (ls) | アプリケーションのスタックをリスト |
cdk synthesize (synth) | 指定されたスタックから AWS CloudFormation テンプレートを生成、印刷 |
cdk bootstrap | アセットを含むスタックのデプロイに必要な AWS CDK ツールキットスタックをデプロイ |
cdk deploy | 指定されたスタックをデプロイ |
cdk destroy | 指定されたスタックを破棄 |
cdk diff | 指定されたスタックをデプロイされたスタックまたはローカル AWS CloudFormation テンプレートと比較 |
cdk metadata | 指定されたスタックに関するメタデータを表示 |
cdk init | 指定したテンプレートから現在のディレクトリに新しい AWS CDK プロジェクトを作成 |
cdk context | キャッシュされたコンテキスト値を管理 |
cdk docs (doc) | ブラウザーで AWS CDK API リファレンスを開く |
cdk doctor | 潜在的な問題がないか、お客様の AWS CDK プロジェクトをチェック |
cdk init
app
: CDK アプリケーションの基本テンプレートです。
lib
: CDK コンストラクトライブラリのテンプレートです。
sample-app
: CDK アプリケーションのサンプルで、いくつかのコンストラクトが組み込まれています。
テンプレートが指定されていない場合、CDK はデフォルトで app を使います。
cdk init --list
Available templates:
* app: Template for a CDK Application
└─ cdk init app --language=[csharp|fsharp|go|java|javascript|python|typescript]
* lib: Template for a CDK Construct Library
└─ cdk init lib --language=typescript
* sample-app: Example CDK Application with some constructs
└─ cdk init sample-app --language=[csharp|fsharp|go|java|javascript|python|typescript]
cdk synth
cdk deploy #スタックをデプロイします
cdk deploy stack1 #単一のスタックを展開します
cdk deploy stack1 stack2 #stack1 と stack2 の両方をデプロイします
cdl deploy * #プロジェクトフォルダーのすべてのスタックをデプロイします。
cdk synth
コマンドは、ターミナル内の指定されたスタックに対して生成されたテンプレートを表示します。
アプリケーションに複数のスタックが含まれている場合は、synth コマンドを使用してテンプレートを cdk.out
ディレクトリに保存します。
cdk diff
cdk diff # アプリのスタックを既存のデプロイと比較します
cdk diff stack1 # 指定されたアプリのスタックを既存のデプロイと比較します