본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오 코틀린] window에서 AWS Amplify 환경 설정

728x90
반응형

참고 1. https://aws.amazon.com/ko/cli/

 

AWS 명령줄 인터페이스

aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기능은 다음과 같습

aws.amazon.com

참고 2. https://docs.amplify.aws/lib/project-setup/prereq/q/platform/android/#option-1-watch-the-video-guide

 

https://docs.amplify.aws/lib/project-setup/prereq/q/platform/android/#option-1-watch-the-video-guide

 

docs.amplify.aws

-> 참고2는 Kotlin 모듈에 대한 설명을 잘 보여줌

 

 

 

 

1. AWS Amplify CLI 설치

 

 

(1). Node.js 를 설치한다

https://nodejs.org/en/download/

 

Download | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

 

 

(2). window는 프로그램을 다운받아서 설치하라고 되어있지만, PowerShell을 이용해 설치

 

 

 

설치가 잘 되었다면 cmd에서 aws help를 입력해 확인해보자

 

aws --version을 입력하고, 버전 확인 ! 

 

 

 

 

2. 참고 2 사이트를 보고 환경 설정

 

(1). cmd에 { curl -sL https://aws-amplify.github.io/amplify-cli/install-win -o install.cmd && install.cmd } 입력

 

 

 

 

(2). amplify configure 입력 -> AWS 사이트로 들어가짐

 

 

 

 

 

3. AWS Amplify를 위한 IAM 설정

 

(0). 한국은 ap-northeast-2d 라고 하던데 2d는 없어서 2라고 설정

https://aws.amazon.com/ko/blogs/korea/now-open-fourth-availability-zone-in-the-aws-asia-pacific-seoul-region/

 

AWS 아시아 태평양 (서울) 리전 – 네번째 가용영역(AZ) 신규 개설 | Amazon Web Services

퓨 리서치 센터에 따르면 대한민국은 인터넷 보급률이 96%로 세계에서 가장 인터넷이 잘 발달된 나라입니다. AWS는 한국의 높은 고객 요구를 충족시키기 위해 2016 년에 아시아 태평양 (서울) 리전

aws.amazon.com

 

 

(1). 사용자 추가를 함 ( 위와 같이 입력하면 바로 사용자 추가 버튼으로 들어가고 그냥 개별로 할 경우는 사용자 추가를 클릭하면 됌)

 

3, 4 에서는 다음을 누르면 엑세스 키 형성, .csv 다운로드를 눌러주고 사용자와 비밀번호를 파일로 저장하자

설정 한 뒤, cmd에 Key를 입력

 

 

 

4. 안드로이드 스튜디오에 빈 프로젝트를 생성 

 

- Amplify 라는 빈 프로젝트를 생성해 주었다

 

 

 

5. cmd에 amplify init 입력

- project가 있는 폴더로 이동해서 amplify init 입력 ( 경로 중요 )

- accessKeyId 에 짧은 비밀번호, secretAccessKey에 긴 비밀번호를 입력 ( 다운받은 .csv 파일에서 볼 수 있음 )

이렇게 나오면 성공 ! 

 

 

 

마지막으로 AWS amplify에서 확인하면

앱이 잘 만들어진걸 볼 수 있다 !@!@!@!@ 

 

 

 

 

+ 추가

 

6. cmd에 amplify add auth입력 

 

- 프로젝트가 있는 폴더로 이동해서, amplify add auth 입력 ( 추가한 내용이기 때문에 폴더명이 다름)

선택사항

 

- (1) Default configuration

- (2) Username

- (3) No, I am done.

 

 

 

 

7. amplify push 입력

 - amplify push 해준다, 지금 상태를 확인하고 싶을 때는 amplify status를 입력

 

이렇게 나오면 끝

 

728x90
반응형