코딩을 시작하기 전에, Cloud9 환경에 몇 가지 설치, 업데이트, 설정을 해야합니다.
로컬 환경에서 실습을 진행하실 분들은 각자 환경에 맞춰서 설정하시기 바랍니다.
Cloud9 터미널에서 다음 명령어를 수행하세요. 우리가 사용할 몇 가지 소프트웨어를 설치하고 업데이트 합니다.
# Update the AWS CLI
pip install --user --upgrade awscli
# Install and use Node.js v8.11 (to match AWS Lambda)
nvm install v8.11.0
nvm alias default v8.11.0
# Install the AWS Amplify CLI
npm install -g @aws-amplify/cli
이 명령어들은 완료 되는데 시간이 수 분이 소요됩니다.
가장 좋은 방법은 인프라를 고객과 가까운 지역에 구성하는 것입니다. (Amplify는 서울 리전도 지원합니다.)
이번 워크샵에서는 기본 AWS region을 다음 지역으로 설정합니다:
- 한국 - Seoul (ap-northeast-2)
- 미국 - Northern Virginia (us-east-1)
- 유럽 - Ireland (eu-west-1)
AWS config file 생성하기, 실행:
cat <<END > ~/.aws/config
[default]
region=ap-northeast-2
END
cat <<END > ~/.aws/config
[default]
region=us-east-1
END
cat <<END > ~/.aws/config
[default]
region=eu-west-1
END
AWS Amplify CLI는 모바일과 웹 어플리케이션을 개발을 심플하게 해주는 강력한 기능들을 제공하는 툴체인 입니다. 위의 단계에서는 설치만 진행했기 때문에 설정 단계가 추가적으로 필요합니다. AWS Amplify CLI는 ~/.aws/config을 찾아 작업할 Region 정보를 판별합니다. Cloud9은 유효한 Administrator credentials이 ~/.aws/credentials 파일안에 있는지 확인만 할 뿐 ~/.aws/config을 생성하지 않습니다.