이 모듈에서는 본 학습 과정을 진행하면서 생성한 모든 리소스를 단계별로 종료합니다. Amazon S3 버킷, Amazon Cognito 사용자 풀, AWS Lambda 함수, IAM 역할, DynamoDB 테이블, REST API 및 CloudWatch 로그를 종료하게 됩니다. 사용하지 않는 리소스를 삭제하여 원치 않는 비용이 부과되지 않도록 하는 것이 모범 사례입니다.

모듈 소요 시간: 10분

삭제된 서비스: AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, Amazon Cognito, AWS CloudWatch 


아래의 단계별 지침에 따라 각 모듈에서 생성한 AWS 리소스를 삭제합니다. 섹션을 확장하려면 각 단계 번호를 클릭하십시오.

  • 1단계. Amazon S3 버킷 삭제

    제공된 AWS CloudFormation 템플릿을 사용하여 모듈 1을 완료한 경우 AWS CloudFormation 콘솔을 사용하여 스택을 삭제하면 됩니다. 그렇지 않으면 모듈 1에서 생성한 Amazon S3 버킷을 삭제합니다.


    1. AWS Management Console에서 Services(서비스)를 선택한 후 Storage(스토리지)에서 S3을 선택합니다.

    2. 모듈 1에서 생성한 버킷을 선택합니다.

    3. Delete Bucket(버킷 삭제)을 선택합니다.

    4. 확인 메시지가 나타나면 버킷 이름을 입력한 후 Confirm(확인)을 선택합니다.

  • 2단계. Amazon Cognito 사용자 풀 삭제

    제공된 AWS CloudFormation 템플릿을 사용하여 모듈 2을 완료한 경우 AWS CloudFormation 콘솔을 사용하여 스택을 삭제하면 됩니다. 그렇지 않으면 모듈 2에서 생성한 Amazon Cognito 사용자 풀을 삭제합니다.


    1. AWS 콘솔에서 Services(서비스)를 클릭한 후 Mobile Services(모바일 서비스)에서 Cognito를 선택합니다.

    2. Manage your User Pools(사용자 풀 관리)를 선택합니다.

    3. 모듈 2에서 생성한 WildRydes 사용자 풀을 선택합니다.

    4. 페이지의 오른쪽 상단에서 Delete Pool(풀 삭제)을 선택합니다.

    5. 그런 다음 delete 를 입력하고 확인 메시지가 나타나면 Delete Pool(풀 삭제)을 선택합니다.

  • 3단계. 서버리스 백엔드 삭제

    모듈 3에서 생성한 AWS Lambda 함수, IAM 역할 및 Amazon DynamoDB 테이블을 삭제합니다.


    Lambda 함수

    1. AWS Management Console에서 Services(서비스)를 클릭한 후 Compute(컴퓨팅)에서 Lambda를 선택합니다.

    2. 모듈 3에서 생성한 RequestUnicorn 함수를 선택합니다.

    3. Actions(작업) 드롭다운에서 Delete function(함수 삭제)을 선택합니다.

    4. 확인 메시지가 나타나면 Delete(삭제)를 선택합니다.

    IAM 역할

    1. AWS Management Console에서 Services(서비스)를 클릭한 후 Security, Identity & Compliance(보안, 자격 증명 및 규정 준수)에서 IAM을 선택합니다.

    2. 탐색 메뉴에서 Roles(역할)를 선택합니다.

    3. 필터 입력란에 WildRydesLambda 를 입력합니다.

    4. 모듈 3에서 생성한 역할을 선택합니다.

    5. Role actions(역할 작업) 드롭다운에서 Delete role(역할 삭제)을 선택합니다.

    6. 확인 메시지가 나타나면 Yes, Delete(예, 삭제합니다)를 선택합니다.

    DynamoDB 테이블

    1. AWS Management Console에서 Services(서비스)를 클릭한 후 Databases(데이터베이스)에서 DynamoDB를 선택합니다.

    2. 탐색 메뉴에서 Tables(테이블)를 선택합니다.

    3. 모듈 3에서 생성한 Rides(탑승) 테이블을 선택합니다.

    4. Actions(작업) 드롭다운에서 Delete table(테이블 삭제)를 선택합니다.

    5. Delete all CloudWatch alarms for this table(이 테이블의 CloudWatch 경보 모두 삭제) 확인란을 선택된 상태로 두고 Delete(삭제)를 선택합니다.

  • 4단계. REST API 삭제

    모듈 4에서 생성한 REST API를 삭제합니다. Amazon API Gateway 콘솔에서 API를 선택할 때 Actions(작업) 드롭다운에서 Delete API(API 삭제) 옵션이 제공됩니다.


    1. AWS Management Console에서 Services(서비스)를 클릭하고 Application Services(애플리케이션 서비스)에서 API Gateway를 선택합니다.

    2. 모듈 4에서 생성한 API를 선택합니다.

    3. Actions(작업) 드롭다운을 펼치고 Delete API(API 삭제)를 선택합니다.

    4. 메시지가 나타나면 API의 이름을 입력한 다음 Delete API(API 삭제)를 선택합니다.

  • 5단계. CloudWatch 로그 삭제

    AWS Lambda는 함수마다 Amazon CloudWatch 로그에 자동으로 새 로그 그룹을 생성하고 함수가 호출될 때마다 해당 로그 그룹에 로그를 작성합니다. RequestUnicorn 함수에 대한 로그 그룹을 삭제해야 합니다. 또한 CloudFormation 스택을 시작한 경우 해당 스택에 사용자 정의 리소스와 관련한 로그 그룹이 있을 수 있으며, 이 로그 그룹도 삭제해야 합니다.


    1. AWS 콘솔에서 Services(서비스)를 클릭한 후 Management Tools(관리 도구)에서 CloudWatch를 선택합니다.

    2. 탐색 메뉴에서 Logs(로그)를 선택합니다.

    3. /aws/lambda/RequestUnicorn 로그 그룹을 선택합니다. 계정에 로그 그룹이 많은 경우 /aws/lambda/RequestUnicornFilter(필터) 입력란에 입력하면 로그 그룹을 손쉽게 찾을 수 있습니다.

    4. Actions(작업) 드롭다운에서 Delete log group(로그 그룹 삭제)를 선택합니다.

    5. 확인 메시지가 나타나면 Yes, Delete(예, 삭제합니다)를 선택합니다.

    6. 모듈을 완료하기 위해 CloudFormation 템플릿을 시작한 경우 /aws/lambda/wildrydes-webapp으로 시작하는 모든 로그 그룹에 대해 3~5단계를 반복합니다.

Serverless_Web_App_LP_assets-badge

축하합니다. Amazon Web Services(AWS)를 사용하여 서버리스 웹 애플리케이션을 구축하고 종료했습니다.

샘플 텍스트

자세히 알아보기

Amazon Web Services(AWS)의 기능, 구성 요소, 서버리스 컴퓨팅의 사용 사례에 대한 개요를 살펴볼 수 있습니다. 서버리스 컴퓨팅 페이지 방문 »

심화 학습

API Gateway 및 AWS Lambda를 사용하여 배포 및 운영 사이클을 단축한 서버리스 다단계 아키텍처를 살펴보십시오. 백서 읽기 »

워크플로우 구축

AWS의 CI/CD 도구를 이용하여 AWS Lambda에서 실행되는 서버리스 애플리케이션을 자동화하는 방법을 알아보십시오. 웹 세미나 보기 »