본문 바로가기
Network/AWS

[AWS Amplify] Amplify 환경 설정 for Windows

by 신숭이 2022. 6. 29.

[AWS Amplify] Amplify 환경 설정 for Windows

 

 

 

AWS Amplify는 빠르게 서버리스 환경을 구축하기 위한 많은 기능을 제공하며, 원래 백앤드에 따로 구축해야 하는 많이 쓰이는 기능들을 모듈화 시켜놓았기 때문에 서비스 구축 속도를 높일 수 있다. Amplify는 AWS에서 빠르고 간편하다고 강조하기에 써보면 정말 환경 설정부터 구현까지 쉽게 되어 있다. 인증, 스토리지, 데이터 관련 기능을 제공하며 시장성을 검증하고 싶은 서비스가 있다면 빠르게 테스트해 볼 수도 있다.  (심지어 각종 프런트엔드 웹 프레임워크 또는 모바일 앱 프레임워크 별로 빠르게 UI를 구성할 수 있는 SDK까지도 제공한다.)

 

AWS는 Amplify를 "AWS Amplify는 사용 사례가 발전함에 따라 프런트엔드 웹 및 모바일 개발자가 다양한 AWS 서비스를 활용하는 유연성을 바탕으로 AWS에 풀 스택 애플리케이션을 쉽고 빠르게 구축할 수 있도록 지원하는 특별히 제작된 도구와 기능 집합" 이라고 설명한다. 그럼 윈도우 환경에서 Amplify를 사용하기 위한 간단한 환경설정 방법에 대해 알아보겠다.

 

 

 

 

 

Amplify CLI 설치 (for Windows)

 

 

Amplify의 각종 기능들의 환경설정은 명령줄 인터페이스(CLI) 프로그램으로 제공된다. 따라서 CMD창에서 Amplify CLI를 다운받아 설치한다.  (PATH도 자동 설정된다)

curl -sL https://aws-amplify.github.io/amplify-cli/install-win -o install.cmd && install.cmd

 

* 타 OS나 패키지 매니저 프로그램을 이용한다면 다음의 문서를 참고하자.

 

https://docs.amplify.aws/cli/start/install/

 

docs.amplify.aws

 

 

 

 

 

Amplify 환경 설정 (for Windows)

 

 

 

Amplify configure 를 입력하면 환경설정을 시작할 수 있다. 입력 시 웹 브라우저를 통해 AWS Console 로그인 화면이 뜰 것이다. (AWS 계정은 이미 있다고 가정하겠다. 없다면 하나 만들자)

Amplify Configure

 

 

로그인을 후, Region과 Amplify를 이용할 유저 이름(User name)을 정한다. Region은 서울(ap-northeast-2)를 입력하면 된다. (한국에서 서비스하는 것이라면)

 

 

이후 Amplify 서비스를 이용할 AWS IAM 사용자를 만드는 웹 브라우저 창이 뜬다. 위에서 amplify-test1 이라고 지정한 유저에 대해 Amplify Access 권한을 부여한 사용자를 만드는 것으로, 테스트만을 위해서라면 전부 디폴트 값으로 두고 만들면 된다. ([다음] 버튼만 연타하라는 뜻)

 

* IAM에 대한 정보는 아래의 포스트에 정리해 놓았다.

 

[AWS Console] IAM (Identity and Access Management) : 권한 제어

IAM (Identity and Access Management)  여러 개발자가 회사가 사용중인 AWS 서비스를 이용할 때, 당연히 모든 개발자가 모든 리소스에 대한 접근 권한을 가지면 안된다. 따라서 조직이 커짐에 따라 필요

full-stack.tistory.com

 

 

사용자를 만들면 accessKeyId 와 secretAccessKey 를 부여받는데, 이는 잘 보관해두도록 하고 (.csv 파일로 받을 수 있다) 이것을 입력하면 로컬 Amplify CLI 설정이 완료된다. 여기서 AWS 프로필을 설정하는데, 앞으로 이 프로필로 각종 프로젝트에 amplify 권한을 부여할 수 있다. 일단은 amplify_test 라고 간단히 정했다.

 

 

 

이제 Amplify를 이용할 프런트엔드 또는 모바일 프로젝트 폴더에서 amplify init 명령어를 입력하면, 해당 프로젝트의 풀스택 환경을 구성하는 환경설정을 진행할 수 있다. 이는 다음 포스트에서 이어 진행하겠다. (Android)

 

Amplify init

 

 

 

 

 

 

 

 

 

'Network > AWS' 카테고리의 다른 글

[AWS Console] IAM (Identity and Access Management) : 권한 제어  (0) 2021.12.28

댓글