본문 바로가기

AWS Lambda ƛ

(20)
AWS API Gateway - RESTful API 생성하기 with Lambda # AWS API Gateway RESTful 관련 구성도 (현재는 9번까지 작성함) # RESTful API 란? REST API(RESTful API, 레스트풀 API)란 REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스이다. REST는 웹의 창시자(HTTP) 중의 한 사람인 Roy Fielding의 2000년 논문에 의해서 소개되었다. 현재의 아키텍쳐가 웹의 본래 설계의 우수성을 많이 사용하지 못하고 있다고 판단했기 때문에, 웹의 장점을 최대한 활용할 수 있는 네트워크 기반의 아키텍쳐를 소개했는데 그것이 바로 Representational safe transfer (REST)이다. # AWS의 API Gateway 서비스를 활용하여 RESTful API를 생성해 보자. # ..
AWS Lambda에서 특정 문장을 출력하기 # AWS Lambda에서 특정 문장를 출력하는 함수를 생성해보자. 1. 일단 Lambda 서비스로 이동하고, 함수 생성을 클릭하여 함수를 생성합니다. 2. 함수 생성 시 옵션에 새로운 함수 생성과 블루프린트 사용 등 다양한 옵션이 있습니다. - 새로 작성은 백지에서 새로운 함수를 작성하고 실행하는 개념으로 이해가 가능하고, 블루프린트 사용은 다른 누군가가 만들어 놓은 함수를 가져다가 사용할 수 있는 옵션이라고 볼 수 있습니다. - 새로 작성을 선택하고 다음으로 넘어갑니다. 3. 함수명과 런타임 할 언어를 선택 후 함수 생성을 클릭하여 생성을 합니다. 4. 함수가 정상적으로 생성이 되면 아래와 같은 화면으로 출력이 됩니다. 테스트를 하면 코드를 실행 후 결괏값을 반환합니다. 람다 함수를 Lambda fu..
람다란? 람다란? 람다는 기본적으로 이벤트 드라이븐 방식으로 동작합니다. API 게이트웨이API Gateway와 엘라스틱 로드 밸런서Elastic Load Balancer의 HTTP 요청을 처리할 수 있으며, S3 객체, 다이나모DB DynamoDB, 키네시스 Kinesis 등에서 발생하는 이벤트를 트리거로 실행하는 것도 가능합니다. AWS 람다는 컨테이너를 지원하지 않지만, AWS에서는 람다와 별개로 컨테이너 기반의 서비리스 서비스 AWS 파게이트AWS Fargate를 제공하고 있습니다. AWS 람다와 유사한 컴퓨팅 서비스로는 마이크로소프트 애저 Microsoft Azure의 애저 펑션Azure Functions, 구글 클라우드 플랫폼Google Cloud Platform의 클라우드 펑션Cloud Functio..
AWS 람다를 이용하여 정해진 시간에 EC2를 시작 및 종료하기 # 실습내용 1. IAM 정책과 역할을 생성하자 2. 람다로 코드를 작성하자 3. 클라우드 와치에서 규칙을 생성하자 4. 참고 사이트 : cholol.tistory.com/506 - IAM 설정화면으로 이동한 뒤 정책 → 정책생성을 클릭하여 새로운 정책을 생성하자. - 위의 화면처럼 EC2에 대한 시작과 종료 작업을 사용 할 수 있도록 설정한 뒤 권한추가를 눌러 추가 권한을 부여하자. - 클라우드와치에서 트리거역할과 실행 결과를 로그에 담아야 하니 위의 화면처럼 구성을 해주자. - 다음을 클릭하여 해당 정책의 이름을 정해주자. - 그 다음으로는 생성한 정책을 역할과 연결해주기 위해 역할을 클릭, 역할 만들기를 클릭하여 역할을 생성하자. - AWS 서비스, 그리고 람다를 선택한다. - 이전에 생성한 정책을..