[2021.06.18~21] 인턴 +109 How to Connect AWS Lambda in VS code AWS toolkit? (+Credentials create)
오늘은, 서버리스를 위해, AWS Lambda 기능을 사용해야하는데, AWS Toolkit을 사용해야 한다.
AWS toolkit 사용법 과 Visual Studio Code에서 AWS를 연동하는 방법에 대해 알아보자.
https://docs.aws.amazon.com/ko_kr/toolkit-for-vscode/latest/userguide/toolkit-navigation.html
-> AWS toolkit plugin for vs code (document)
<How to install in VS code(AWS Toolkit)>
1. VS Code를 실행한 후에, 해당 1번을 클릭
2. 클릭 한 후, search에 AWS enter
3. AWS Toolkit 설치
* 해당 이미지는 이미 설치가 된 상태임.
-> 설치가 되면 1번 동그라미 밑에 AWS 모양이 생김
------------------------------------------------------------------------------------------------------------------------------
<How to create IAM USER>
* https://console.aws.amazon.com/iam/home#/users (링크 클릭)
-> 메뉴에서 사용자(Users) 클릭 후 -> 사용자 추가 클릭(Add user)
-> User name 과, Access type를 설정해줘야 함.
* Access type에서 Programmatic access를 체크(Access key ID & Secret access key)
* 또한, AWS Management Console Access Check (Console password : 사용자 지정 비밀번호로 선택)
-> 사용자 지정 비밀번호 클릭(******** 비번 입력 최소8자,영어,특수문자 포함)
* 비밀번호 재설정 필요 탭에 -> 사용자가 다음에 로그인할 때 새 비밀번호 생성 요청(체크 해제)
그런 다음에, 다음: 권한 클릭
<IAM USER 권한 부여>
-> 여기서, 기존 정책 직접 연결 클릭(3번째 꺼)
-> AdministratorAccess 추가 한 후, IAM 을 검색하여 IAMSelfManageServiceSpecificCredentials에 대한 권한 추가
-> 이 부분은 아무것도 적지말고 Next를 클릭
-> 해당 페이지는 이때까지 setting 한 것을 보여주는 페이지임
-> Create User 버튼 클릭
-> 키 페어 파일을 꼭 다운 받자 [Download .csv file] 클릭
Access Key ID : AKIASXQLB5G******** A7K
Secret access Key : WN******** /n3PMLYdPz7uncvEAEx
--------------------------------------------------------------------------------------------------------------------------
<IAM 자격 증명 생성 방법>
-> 위에서 만든 사용자의 이름을 클릭
-> 보안 자격 증명 클릭 후, 아래로 스크롤 내림
-> Amazon Keyspaces (for Apache Cassandra)에 대한 자격 증명에 자격 증명 생성 클릭
-> 클릭 하면 자격 증명 다운로드를 할 수 있다. (다운로드 클릭)
--------------------------------------------------------------------------------------------------------------------
<VS code에서 IAM 자격 증명(credential profile 연동하는 방법>
1. 컨트롤 + 쉬프트 + P
2. >AWS:create Credentials Profile 클릭 (예시화면 보고 설정할 것)
* 예시 화면
* 내가 셋팅한 화면
-> 위에 이미지 처럼 setting
-----------------------------------------------------------------------------------------------------------------------------------
<Connect to AWS through the Toolkit for VS Code>
이제 , 자격증명을 추가 했으니 Vs code에서 AWS 와 연동해보자.
1. VS code 실행
2. Windows(Linux) : Ctrl+Shift+P // macOS Shift+Command+P
-> 3. AWS: Connect to AWS 클릭
-> 클릭앞에서 추가자격증명이 완료된 프로필 선택
-> profile:injekim클릭
<연결된 모습>
--------------------------------------------------------------------------------------------------------------
sample application을 사용하려면 아래의 것들을 전부 설치해줘야 함.
Docker install
-> https://injekim97.tistory.com/279
SAM CLI install
-> https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html (해당 페이지에서, 자신의 운영체제에 맞게 설치 할 수 있음 - macOS, Windows , Linux)
-> https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-windows.html (window)설치
<sam이 PC에 제대로 설치 된 모습>
sam --version
댓글