Open4
AWS CDK キャッチアップメモ
リンク集
公式ドキュメント
- AWS クラウド開発キット – アマゾン ウェブ サービス
- aws/aws-cdk: The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
- Developer Guide
- API Reference · AWS CDK
- [AWS Black Belt Online Seminar] AWS Cloud Development Kit (CDK) 資料及び QA 公開 | Amazon Web Services ブログ
ハンズオン
開発環境
サンプル
BLEA
- aws-samples/baseline-environment-on-aws: Baseline Environment on AWS(BLEA)
- 20220409 AWS BLEA 開発にあたって検討したこと
書籍
- 実践 AWS CDK - TypeScript でインフラもアプリも! - Silverworks - BOOTH
- The CDK Book - A Comprehensive Guide to the AWS Cloud Development Kit
ベストプラクティス
- Best practices for developing and deploying cloud infrastructure with the AWS CDK - AWS Cloud Development Kit (AWS CDK) v2
- AWS CDKでクラウドアプリケーションを開発するためのベストプラクティス | Amazon Web Services ブログ
その他
CDK CLI
AWS CDK Toolkit (cdk command) - AWS Cloud Development Kit (AWS CDK) v2
- bootstrap
- デプロイに必要なリソース類を用意
- Bootstrapping - AWS Cloud Development Kit (AWS CDK) v2
- deploy
- デプロイ
-
--all
オプションで全てのスタックをデプロイ -
deploy <スタック名>
で個別のスタックをデプロイ
- watch
- ファイル変更を検知して自動デプロイ
- デフォルトでは
--hotswap
が有効- CFn ではなく API でリソース変更するのでドリフトが発生するので本番の変更には使わない
-
--no-hotswap
で CFn 経由でのデプロイになる
- 検知対象は
cdk.json
で設定
- diff
- 差分確認
- synth
- 生成される CFn テンプレートを標準出力
- list
- スタック一覧を表示
- destroy
- スタック削除