2023. 9. 11. 21:48ㆍAWS
AWS Builders 100 - Web application 을 듣고 정리한 내용입니다.
계정 생성하기
AWS 계정을 생성한 후 IAM 사용자를 만든다.
사용자 이름 : Administrator
AWS Management Console 액세스 를 체크하고 콘솔 비밀번호는 사용자 지정 비밀번호를 적어 넣고
다음으로 넘어간다.
기존 정책 직접 연결을 클랙해 권한을 추가한다.
AdministratorAccess 를 체크한 후 다음으로 넘어간다.
Administrator 사용자에 AdministratorAccess 관리형 정책이 추가된 것을 확인하고 Create user (사용자 만들기)를 클릭한다.
사용자가 추가되면 로그인 URL 을 복사한다. URL은 아래의 형식을 가진다.
https://<your_aws_account_id>.signin.aws.amazon.com/console
이제 루트 사용자에서 로그아웃하고, 방금 복사한 URL 로 접속해서 새로 생성한 Administrator 사용자로 로그인한다.
Hello world Lambda 생성
Lambda 콘솔에서 오른쪽 메뉴에 있는 Functions 를 눌러서 들어간다.
Create function 을 클릭
Lambda functions 를 만들 때에는 4가지 방법을 이용할 수 있다. 이 중 가장 쉽게 만드는 방법은 AWS 에서 제공하는 blueprint 로 만든다.
* Blueprint 는 Lambda 를 편하게 만드실 수 있도록 AWS 에서 제공하는 완성된 설계도라고 보면 된다. Blueprint 에 원하는 기능을 찾았다면 가장 쉽고 빠르게 Lambda 를 만들어 볼 수 있다.
많은 blueprint 중 에서 hello-world 서비스를 만들어 본다.
Blueprints 아래 검색창에 hello 를 치면 nodejs 와 python버전이 나오는데 이 중 python 버전으로 선택후 Configure 버튼을 누른다.
다음으로 Basic information 창으로 넘어가게 된다. 여기서는 functions 를 생성하기 전 기본적인 설정을 해주는 공간이다.
이름과 권한을 설정할 수 있다.
이름으로는 hello-world 를 입력하고, Execution role 은 Create a new role with basic Lambda permissions 로 지정한다.
이후 오른쪽 아래에 있는 create function 버튼을 눌러 function을 생성한다.
서비스가 만들어 졌고, 제대로 만들어 졌는지 테스트 해본다.
Test 버튼을 누르면 테스트 창이 뜨게 되는데 여기에서 어떻게 테스트를 해 볼 것인지를 정해주어야 한다.
Event name 은 Hello-world-test 로 작성한다.
아래에는 테스트를 공유할 것인지를 묻는 항목인데, 이번에는 공유하지 않으므로 Private으로 두고, Template 도 그대로 둔다.
Event JSON 항목에는 이미 값들이 채워져있을 것이다. 이 부분을 다 지우고 아래를 복사해서 붙여넣는다. 그다음 오른쪽 아래 Save를 눌러서 저장한다.
{
"key1": "Hello!",
"key2": "value2",
"key3": "value3"
}
이제 Test 버튼을 눌러본다.
원래는 한개의 창이 있던 화면에 Execution results 창이 생기고 결과가 출력되어서 나온다. 아까 지정했던 테스트 이름인 Hello-world-test 도 잘 적혀 나오고 Response 로는 Hello! 가 나오면 성공이다.
다음 글
https://muyeon95.tistory.com/278
'AWS' 카테고리의 다른 글
AWS Serverless Aplication : Api service lambda [Lambda, API Gateway, DynamoDB] (3) (0) | 2023.09.11 |
---|---|
AWS Serverless Aplication : Webpage Lambda [Lambda, API Gateway, DynamoDB] (2) (1) | 2023.09.11 |
AWS EC2 ubuntu postgreSQL 연결 (0) | 2023.09.09 |
AWS EC2 Docker & nGrinder 설치 (0) | 2023.08.28 |
AWS EC2 멈춤 현상 (볼륨 증설하기) (0) | 2023.08.10 |