質問: こちらのサイトを参考に リンク内容 リンク内容 CDKでインフラのコード化に挑戦しています。 以下のサイトにテンプレートがありますので リンク内容 こちらをGitから取得して、 $ cdk init app --language=typescript を実行したところ `cdk init` cannot be run in a non-empty directory! が発生しました。(どうやらカラでないから怒られたようです。) そこでいったんディレクトリを削除し、カラのフォルダを作成して $ cdk init app --language=typescript を実施ました。その後 // デプロイ $ cdk deploy // スタックを指定してデプロイ $ cdk deploy ${StackName} // CloudFormationのテンプレートファイル生成 $ cdk synth // CloudFormationのテンプレートファイル生成してファイルに書き出す $ cdk synth --output ./output を実施たところで手が止まっています。 Gitから取得したテンプレートをデプロイしたいのですが どのようにすればよいでしょうか? 上記コマンドを実行したことでcdk.jsonやpackage.jsonなど 諸々が作成されています。本来は、Gitのテンプレートを使うべきかと思います。
回答: いきなりテンプレートを見るんじゃなくて、まずCDKの基本的な使い方とそれぞれのコマンドで何をしているかを理解してからやってください。 あと、書いてある説明はきちんと読んでください。 What is the AWS CDK? CDKWorkshop 多分デプロイまでの流れはここのReadMeが一番近いですが、当然のことながらきちんとクレデンシャルを用意してあげないとデプロイはできません。 aws-samples/aws-cdk-examples > > そこでいったんディレクトリを削除し、カラのフォルダを作成して > > $ cdk init app --language=typescript > > を実施ました。 > > > テンプレートを使いたいのにテンプレートを消した、ということでしょうか...。 既にテンプレートがあるのだからinitする必要はないかと思います。 あと、そこに書いてあるコマンドの羅列はコマンドの説明であって手順ではありません。 まずはWorkshopをやるなりドキュメントをなぞってみるなりして基本的な使い方を理解してください。 今の所サンプルが上がっているリポジトリはただそのままなぞるだけでできるようにはなっていません。