CDK(Cloud Development Kit)란 terraform, CloudFormation과 같은 Iac(Infrastructure as Code) 서비스로, YAML 문법이 아닌 typescript나 python 등 프로그래밍 언어로 IaC를 가능하게 해주는 도구이다.
AWS CDK 커맨드
-
cdk synth : AWS CDK 애플리케이션을 CloudFormation 템플릿으로 컴파일
-
cdk bootstrap : AWS 환경에 CDK Toolkit을 위한 스택을 배포 (처음 CDK 스택을 deploy한다면 필요한 사전 작업)
-
but no credentials have been configured
에러가 뜬다면,aws configure
을 통해access key ID
,Secret access key
및region
을 설정해주는 작업이 필요하다. -
구성 확인
-
vi ~/.aws/credential
[default] region = us-east-1 aws_access_key_id = ***** aws_secret_access_key = ***** [project1] aws_access_key_id = ***** aws_secret_access_key = *****
-
vi ~/.aws/config
[default] region = us-east-1 output=json [profile project1] region = us-east-1 output = text
-
-
형식 :
cdk bootstrap --profile [switched_account]
Ex> cdk bootstrap --profile project1
-
-
cdk deploy : CloudFormation을 통해 프로덕션에 AWS CDK 애플리케이션을 배포
-
형식 :
cdk deploy [stack_name] --profile [switched_account]
-
stack_name의 유무에 따라 달라짐. 빈칸이면 해당 디렉토리의 모든 stack을 deploy. 적게 된다면 특정 stack만을 deploy
Ex> cdk deploy --profile project1
-
-
cdk destroy : 스택 삭제
'AWS' 카테고리의 다른 글
CloudEndure (서버 마이그레이션 툴), SMS (0) | 2021.03.29 |
---|---|
AWS Systems Manager (SSM) (0) | 2021.03.15 |
Amazon SQS vs Amazon SNS (0) | 2021.02.24 |
Route 53은 어떤 서비스인가 (0) | 2021.02.01 |
S3 & Storage Gateway (0) | 2021.01.28 |