본문 바로가기
Cloud/AWS

[2021.06.18~21] 인턴 +109 How to Connect AWS Lambda in VS code AWS toolkit? (+Credentials create)

by injekim97 2021. 6. 18.
반응형

[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 for Visual Studio 코드탐색 - VS 코드용 AWS 도구 키트

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

-> 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

 

[2021.06.18] 인턴 +109 How to install Docker in windows 10

[2021.06.18] 인턴 +109 How to install Docker in windows 10 이번 게시글은, VS Code에서 AWS LAMBDA 기능을 사용하기 위해, Docker를 설치해야 한다. 설치하기 전에, 자신의 운영체제(OS)를 확인 후에..

injekim97.tistory.com

 

 

 

 

 

 

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

반응형

댓글