1. Node.jsのインストール
$ curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - $ sudo apt-get install -y nodejs
2. CDK CLIのインストール
$ sudo npm install -g aws-cdk
3. プロジェクトの作成
$ sudo mkdir test-cdk $ cd test-cdk $ cdk init app --language python $ python -m pip install -r requirements.txt
4. ソースコードの変更
S3を作成するコードを記述する。
test-cdk/test_cdk/test_cdk_stack.py
from aws_cdk import ( Stack, aws_s3 as s3, RemovalPolicy ) from constructs import Construct class TestCdkStack(Stack): def __init__(self, scope: Construct, construct_id: str, **kwargs) -> None: super().__init__(scope, construct_id, **kwargs) s3bucket = s3.Bucket( self, "TestCdkS3", bucket_name = "test-cdk-s3", removal_policy=RemovalPolicy.DESTROY )
5. 作成されるリソースの確認
AWSに作成されるリソースを確認することができます。
$ cdk diff
6. デプロイ
デプロイを行うことでAWSにリソースが作成されます。
$ cdk deploy