基礎的なことを一応調べたメモです。
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しかテンプレートは無いことになります。
なので省略しても何も問題無いですね。
それだけです。
コメント