AWS 시작하기
서버리스 웹 애플리케이션 구축
AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB, Amazon Cognito 사용
모듈 5: 리소스 정리
이 실험을 마치려면 이 자습서를 진행하는 동안 생성한 모든 리소스를 정리하는 단계를 거쳐야 합니다.
리소스 정리
이 모듈에서는 이 자습서를 진행하는 동안 생성한 리소스를 모두 정리하는 단계를 거칩니다. AWS Amplify 앱, Amazon Cognito 사용자 풀, AWS Lambda 함수, IAM 역할, DynamoDB 테이블, REST API, CloudWatch Log를 삭제하게 됩니다. 원치 않는 비용이 청구되지 않도록 더 이상 사용하지 않는 리소스는 삭제하는 것이 좋습니다.
소요 시간
10분
구현
-
앱 삭제
Amplify 앱 삭제.
- AWS Amplify 콘솔에서 모듈 1에서 생성한 wildrydes-site 앱을 선택합니다.
- 앱 홈페이지에서 작업을 선택하고 앱 삭제를 선택합니다. 확인 메시지가 나타나면 delete를 입력한 다음 삭제를 선택합니다.
-
Amazon Cognito 사용자 풀 삭제
제공된 AWS CloudFormation 템플릿을 사용하여 모듈 2를 완료했다면 AWS CloudFormation 콘솔에서 해당 스택을 삭제하면 됩니다. 그렇지 않다면 모듈 2에서 생성한 Amazon Cognito 사용자 풀을 삭제합니다.
- Amazon Cognito 콘솔에서 WildRydes 사용자 풀 이름을 선택합니다.
- 사용자 풀 삭제를 선택합니다.
- 삭제 방지 기능 비활성화 옆의 확인란을 선택합니다.
- WildRydes를 입력하여 삭제를 확인하고 삭제를 선택합니다.
-
서버리스 백엔드 삭제
모듈 3에서 생성한 AWS Lambda 함수, IAM 역할 및 Amazon DynamoDB 테이블을 삭제합니다.
AWS Lambda 함수
- AWS Lambda 콘솔의 함수 페이지에서 모듈 3에서 생성한 RequestUnicorn 함수를 선택합니다.
- 작업 드롭다운에서 함수 삭제를 선택합니다.
IAM 역할- IAM 콘솔의 왼쪽 탐색 창에서 역할을 선택합니다.
- WildRydesLambda를 필터 상자에 입력합니다.
- 모듈 3에서 생성한 WildRydesLambda 역할 옆의 확인란을 선택하고 삭제를 선택합니다.
- 삭제를 확인하려면 텍스트 입력 필드에 WildRydesLambda를 입력합니다. 삭제를 선택합니다.
Amazon DynamoDB 테이블- Amazon DynamoDB 콘솔의 왼쪽 탐색 창에서 테이블을 선택합니다.
- 모듈 3에서 생성한 Rides 테이블 옆의 확인란을 선택합니다.
- 삭제를 선택합니다.
- Rides에 대한 모든 CloudWatch 경보 삭제 옆의 확인란을 선택하고 텍스트 입력 필드에 confirm을 입력한 다음 삭제를 선택합니다.
- 테이블 페이지의 상태 필드가 삭제 중으로 변경되고 테이블이 삭제되면 테이블 목록에서 해당 테이블이 사라집니다.
-
REST API 삭제
모듈 4에서 생성한 REST API를 삭제합니다.
- Amazon API Gateway 콘솔에서 모듈 4에서 생성한 WildRydes API를 선택합니다.
- 작업 드롭다운에서 삭제를 선택합니다.
- API 삭제 확인 화면에서 삭제를 선택합니다.
-
CloudWatch Log 삭제
AWS Lambda는 자동으로 Amazon CloudWatch Logs에 함수별 로그 그룹을 새로 만들고, 함수가 간접적으로 호출되면 로그를 기록합니다. RequestUnicorn 함수의 로그 그룹을 삭제해야 합니다. 또한 CloudFormation 스택을 시작한 적이 있다면 해당 스택의 사용자 지정 리소스와 연결된 로그 그룹이 있을 수 있으므로 삭제해야 합니다.
- Amazon CloudWatch 콘솔에서 왼쪽 탐색 창의 로그를 확장하고 로그 그룹을 선택합니다.
- /aws/lambda/RequestUnicorn 로그 그룹 옆의 확인란을 선택합니다. 계정에 로그 그룹이 여러 개 있는 경우, 필터 텍스트 상자에 /aws/lambda/RequestUnicorn을 입력하여 로그 그룹을 찾을 수 있습니다.
- 작업 드롭다운에서 로그 그룹 삭제를 선택합니다.
- 확인을 묻는 메시지가 표시되면 삭제를 선택합니다.
- 모듈을 완료하기 위해 CloudFormation 템플릿을 시작했다면 /aws/lambda/wildrydes-webapp으로 시작되는 로그 그룹에 대해 2-4단계를 반복합니다.
축하합니다!
축하합니다! AWS를 사용하여 서버리스 웹 애플리케이션을 구축하고 제거했습니다.