4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS CDK - コマンド

Last updated at Posted at 2023-01-29

コマンド一覧

コマンド 機能
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   # 指定されたアプリのスタックを既存のデプロイと比較します
4
2
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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?