Closed1

はじめての AWS CDK(2023/10/19)

ひやんが / hiyangerひやんが / hiyanger

■やったこと
①Cloud9にて下記実行
mkdir cdk-workshop && cd cdk-workshop
cdk init sample-app --language typescript
cdk bootstrap
cdk deploy(差分確認は cdk synth)

②Lambda
1.ルート下にlambdaディレクトリ作成
hello.js を作成してLambdaのコードを記載

2.lib下にconstを追記
3.Lambdaからテストを作成して確認

③APIGateway
1.lib下にconstを追記
2.デプロイ時に表示されたURLにアクセスして表示されればOK

■hotswap & no-rollback
・すばやく変更を反映: hotswap & no-rollback
cdk deploy と cdk watch (ファイルの変更を監視して⾃動デプロイ) にデプロイ時間を短縮するためのオプションが追加

--hotswap (cdk watch ではデフォルトで有効)

--no-rollback

  • デプロイ失敗時に CloudFormation を⾃動でロールバックしない
  • Amazon RDS などの作成に時間がかかるリソースがある場合に有効

■その他メモ
・CDKはTypeScriptがおすすめ(CDKもこれで作られてる)
・CFnとの差異として、CDKではCFnの更新がおいついてない場合がある
・former2でcfnからCDKに変換できる https://former2.com/

このスクラップは2025/01/27にクローズされました