[CDK] cdk init appのappとは何なのか

スポンサーリンク

基礎的なことを一応調べたメモです。
CDKのチュートリアルなどで cdk init app --language typescript というように、appという引数を渡しているのを見たことがあると思います。
この引数は省略可能ですが、省略すると以下のように自動的にappが使用されます。

Applying project template app for typescript

で、このappというのは何なのか。

cdk init –helpを見てみると

cdk init [TEMPLATE]

Create a new, empty CDK project from a template.

このように書かれており、テンプレートが複数あるうちの1つがappであるように見えます。
しかしドキュメントを見ると実は
AWS CDKツールキット (cdkコマンド)#新しいアプリの作成

app(デフォルト) AWS CDK空のアプリを作成します。
sample-app Amazon SQS キューと Amazon SNSAWS CDK トピックを含むスタックを使用してアプリケーションを作成します。

この2つしかテンプレートはありません。
sample-appはその名の通りサンプルなので、現時点では基本的にappしかテンプレートは無いことになります。
なので省略しても何も問題無いですね。
それだけです。

スポンサーリンク
スポンサーリンク
AWSCDK
フォローする
Akashic Records

コメント

タイトルとURLをコピーしました