AWS 19

[AWS] EC2 ubuntu 서버시간 설정

EC2 ubuntu 서버 시간을 한국 표준 시간으로 변경하는 방법을 알아보겠습니다. 처음 EC2를 세팅할때 서버시간을 변경해줬던것 같은데 몇일전부터 시간이 안맞아서 다시 세팅해주겠습니다. EC2 인스턴스가 재부팅될 때, UTC로 돌아오는 경우가 종종 있다고 합니다. 변경 전 시간 확인 date 명령어를 입력하면 현재 시간이 나옵니다. UTC로 되어있으니 KST로 변경하겠습니다. root 로그인 sudo su - root Asia/Seoul로 시간 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 로컬 시간을 Asia/Seoul로 변경해줍니다. 위 명령어를 입력 후 date로 시간을 확인해보면 KST인것을 확..

AWS 2022.03.31

[AWS] DynamoDB - query 및 scan 코드 작성 (with Node.js)

AWS DynamoDB 저번 포스트에서는 Node.js 서버에서 DynamoDB를 활용한 CRUD 코드 작성에 대해 작성했는데 Read 부분인 query와 scan 양이 많아 별도로 다루려합니다. 아래 링크의 공식 도큐먼트를 참고했으나, 세부 코드는 조금씩 다를 수 있습니다. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.04.html 4단계: AWS SDK for JavaScript를 사용하여 DynamoDB에서 데이터 쿼리 및 스캔 - Amazon DynamoDB ExpressionAttributeNames는 이름을 교체합니다. year가 Amazon DynamoDB의 예약어이기 때..

AWS 2022.02.15

[AWS] DynamoDB - CRUD 코드 작성 (with Node.js)

AWS DynamoDB 이제 Node.js 서버에서 DynamoDB를 활용한 CRUD 코드 작성에 대해 알아보겠습니다. 아래 링크의 공식 도큐먼트를 참고했으나, 세부 코드는 조금씩 다를 수 있습니다. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.03.html 3단계: 항목 생성, 읽기, 업데이트 및 삭제 - Amazon DynamoDB 기본 키가 필요합니다. 이 코드는 기본 키(year, title) 및 info 속성을 지닌 항목을 추가합니다. info 속성은 영화에 대한 자세한 정보를 제공하는 샘플 JSON을 저장합니다. docs.aws.amazon.com 예제 테이블 생성 시작하기..

AWS 2021.12.08

[AWS] DynamoDB - 테이블 생성하기

AWS DynamoDB AWS DynamoDB는 AWS에서 제공하는 서버리스 NoSQL입니다. Key-Value 데이터베이스로 스키마가 복잡하지 않다는 것이 장점입니다. 비용은 사용한 만큼만 내면 되기 때문에 많은 비용이 들지 않습니다. 주로 읽기/쓰기 요청에 따라 요금이 부과됩니다. AWS 공식 DynamoDB 개발자 가이드는 아래 링크를 참고해주세요. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Introduction.html Amazon DynamoDB란? - Amazon DynamoDB 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는..

AWS 2021.12.08

[AWS] DynamoDB 와 DocumentDB 의 차이점

AWS의 NoSQL 서비스는 DynamoDB와 DocumentDB 두가지가 있습니다. 두 서비스는 동일한 데이터베이스 범주에 속하지만 여러면에서 차이가 있습니다. 각 AWS NoSQL 데이터베이스에 대해서 간략하게 살펴보겠습니다. DynamoDB DynamoDB는 AWS에서 관리되는 NoSQL 데이터베이스 서비스 입니다. 원활한 확장성과 빠른 성능을 제공하며, 관리부담을 줄일 수 있습니다. 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치 또는 클러스터 크기 조정에 대해 걱정할 필요가 없게 합니다. 쉽게 말해, DynamoDB는 서버리스 서비스로 관리자가 인프라를 구성할 필요가 없습니다. AWS Console에서 바로 사용할 수 있는 테이블을 생성하고 읽기/쓰기 용량 설정을 구성합니다. 때문에..

AWS 2021.11.02

[AWS] Mysql Lambda 생성하기

Database에 user status를 업데이트하는 Lambda를 만들어보겠습니다. 함수 생성 1. AWS Console Lambda에서 [함수 생성]을 클릭합니다. 2. 함수 이름을 작성하고 [함수 생성]을 클릭합니다. Mysql 라이브러리 세팅 Lambda는 npm install과 같은 명령어 실행이 불가능하기 때문에, 로컬에 필요한 모듈들을 설치한 후 업로드 해야합니다. 때문에 임시 프로젝트를 생성해 npm module을 세팅하겠습니다. 1. npm init 기본 설정으로 만들기위해 모두 엔터로 넘어갑니다 2. mysql2 모듈을 설치합니다. npm install mysql2 --save 3. lambda_test 폴더를 압축합니다. 4. Lambda에 zip파일 업로드 .zip파일에서 업로드를 ..

AWS 2021.10.18

[AWS] Cognito - 회원가입 (with Node.js)

이제 본격적으로 Node.js 서버에서 회원가입 코드를 작성해 보겠습니다. 1. aws-sdk 설치 npm install aws-sdk 위 명령어로 AWS SDK를 설치합니다. 2. 자격증명 설정 const AWS = require('aws-sdk'); AWS.config.region = 'ap-northeast-2'; AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'ap-northeast-2:xxxxxxxx-xx-xxxxxx' }); IdentityPoolId는 아래 화면에서 확인할 수 있습니다. (설정은 전편을 참고해주세요.) 3. 회원가입 코드 작성 exports.signUp = (email, passwor..

AWS 2021.10.18

[AWS] Cognito - 사용자 풀 생성하기

Node.js 서버에 AWS Cognito를 연결하는 방법을 알아보겠습니다. AWS Cognito 란? Cognito는 AWS의 인증 서비스입니다. 로그인, 이메일 인증 등 사용자 관리를 제공하며, 자체 서비스/Facebool/Amazon/Google 등 로그인을 지원합니다. 자세한 기능은 아래 링크를 참고해주세요. https://docs.aws.amazon.com/ko_kr/cognito/latest/developerguide/what-is-amazon-cognito.html Amazon Cognito 란? - Amazon Cognito 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. do..

AWS 2021.10.18

[AWS] Route53 도메인 구입하기

AWS Console에 접속해 Route53으로 들어갑니다. [등록된 도메인] - [도메인 등록]을 클릭합니다. 구입할 도메인을 입력 후 확인버튼을 클릭합니다. 검색한 도메인이 이미 사용중이라면 아래에 비슷한 도메인을 추천해줍니다. 구입할 도메인을 [장바구니에 추가] 하고 동록 기간을 선택합니다. 기본 기간은 1년이며, 1년단위로 선택할 수 있습니다. 물론, 구매 후 연장도 가능합니다. [연락처 세부 정보]를 입력합니다. 유형/이름/이메일/전화번호/주소 등을 입력 후 [계속] 버튼을 클릭합니다. 이용약관에 동의 체크 후 [주문 완료]를 클릭합니다. * 도메인 자동갱신은 등록기간이 끝났을 때 자동결제 여부입니다. [활성화]를 선택하면 기간이 끝났을때 자동으로 1년치 요금을 결제합니다. 추후 변경 가능하기 ..

AWS 2021.10.12

[AWS] 정적 웹 사이트 만들기 (3) - Route53 연결

S3에 배포된 정적 웹 사이트와 Route53 도메인에 연결해보겠습니다. 정적 웹 사이트 S3 설정은 아래 링크를 참고해주세요. https://jane-aeiou.tistory.com/40 [AWS] 정적 웹 사이트 만들기 (2) - S3 생성 AWS Console에 접속해 S3으로 들어갑니다. [버킷 만들기]를 클릭합니다. [버킷 이름]에 연결할 도메인(서브도메인 포함)을 입력합니다. Route53에서 연결시 도메인과 일치하는 S3버킷에서 리소스를 가 jane-aeiou.tistory.com AWS Console에 접속해 Route53으로 들어갑니다. [레코드 생성] 을 클릭해 하위 도메인을 생성합니다. [레코드 이름] 에 하위 도메인을 입력합니다. [별칭]을 체크하면, [트래픽 라우팅 대상]으로 변경..

AWS 2021.09.09
728x90
반응형