8. 데이터베이스

3120 단어 awsdatabase
website에 대한 방문자 카운터를 설정한 후 카운트 데이터를 저장하기 위한 백엔드 데이터베이스를 설정할 차례입니다. 이를 위해 AWSDynamoDB를 선택했습니다. 주로 키 값 쌍에서 작동하고 기본 키만 필요하며 테이블을 생성하는 데 스키마가 필요하지 않은 NoSQL 데이터베이스입니다. 마법 같은 소리.



DynamoDB



DynamoDB 콘솔에서 create table를 선택했습니다.



그런 다음 테이블 이름을 komlalebuTable로 지정하고 데이터 유형이 id인 기본 키를 string로 언급했습니다.



또한 테이블의 default 설정을 선택 취소하고 on-demand 가격을 선택하여 사용 사례에 대해 실질적으로 무료로 만들었습니다.



이 테이블은 페이지 로드 시 AWS(API 게이트웨이 + Lambda)를 사용하여 아래에서 볼 수 있듯이 내 웹사이트의 방문자 수를 거의 실시간으로 저장합니다. 이에 대해서는 이후 섹션에서 살펴보겠습니다**.


like 버튼은 카운트 값에 문자열 'YES'를 추가하고 레코드를 추가합니다.


dislike 버튼은 카운트 값에 문자열 'NO'를 추가하고 레코드를 추가합니다.



AWS::서버리스::심플테이블



그러나 이것은 AWS 콘솔에서 수동으로 테이블을 생성하는 방법이었으며 소스 코드의 최종 버전은 SAM 템플릿( )을 사용하여 생성된 테이블을 사용하고 있습니다. 테이블 이름은 komlalebuTable 입니다.

template.yaml



     komlalebuTable:
        Type: AWS::Serverless::SimpleTable
        Properties:
          PrimaryKey:
             Name: id
             Type: String
         TableName: komlalebuTable

그리고 백엔드 데이터베이스가 설정되었습니다.

좋은 웹페이지 즐겨찾기