프로젝트에서 사용할 레퍼런스이다. 이미 존재하는 항목의 속성 값만 수정해줄꺼다 python 최신 런타임으로 demo function 을 만들어줬다 테이블도 대충 만들어주고 항목을 생성해줬다 chatGPT 에게 물어봤다 import boto3 def lambda_handler(event, context): # create a DynamoDB client dynamodb = boto3.client('dynamodb') # define the table name and the key of the item to be updated table_name = 'your-table-name' item_key = {'id': {'S': 'your-item-key'}} # define the attribute to be ..
#AWS Certified Developer Associate 328. DynamoDB CLI --projection-expression (프로젝션 표현식) : 한 개 이상의 속성을 지정해서 가져올 수 있음 전체적인 열 및 속성을 받는 것이 아니라 일부 집합만 받아서 데이터를 줄이거나 원하는 데이터만 얻을 수 있음 --filter-expression (필터 표현식) : 반환 되는 아이템을 필터링 하는 옵션 General AWS CLI Pagination option (페이지 매김) : --page-size : 데이터 세트를 모두 가져오면서도 각 서브 API 가 aws 에 보내는 호출은 작아짐 ex ) 아이템 10,000개의 테이블에서 api 호출이 한번일 때 한번에 10,000개의 아이템을 검색하면 시간..
#AWS Certified Developer Associate 321. DynamoDB PartiQL PartiQL 을 통해 SQL 형식의 구문을 사용해 DynamoDB 테이블을 조작할 수 있음 INSERT, UPDATE, SELECT, DELETE 사용 가능 SQL 에 익숙한 사람들이 DynamoDB 에서도 원할한 작업을 할 수 있도록 해주는 기능 필요한 경우 배치 연산도 지원 왼쪽 테이블 목록에서 테이블을 스캔하면 자동으로 sql 명령문이 입력되고 실행해보면 결과를 위와 같이 반환해준다 json 뷰로 결과를 볼 수 있고 csv 로 가져올 수도 있다 테이블 쿼리를 하게되면 위와 같이 파티션 키를 기준으로 select 명령을 실행할 수있다 where 절 뒤에 and 로 정렬 키를 사용할 수 있는데 필수는..
#AWS Certified Developer Associate 313. DynamoDB 개요 NoSQL databases (비관계형 데이터베이스) - 분산되기 때문에 수평적 확장성을 가짐 MongoDB, DynamoDB 가 대표적인 NoSQL NoSQL db 는 join 과 같은 쿼리를 지원하지 않거나 제한적으로 지원함 - 따라서 필요한 모든 데이터는 db에서 한줄(one row)로 표시되어야 함 Amazon DynamoDB 개요 완벽하게 관뢰되는 고가용성의 NoSQL DB 이고 여러 AZ 에 걸쳐 즉시 복제할 수 있다 대규모 워크로드로 확장되고 완벽하게 분산됨 - 즉, 워크로드에 관계 없이 초당 수백만개의 요청, 수조 개의 행과 수백 테라바이트의 스토리지로 확장 가능 - 성능 층면에서 빠르고 일관성이 ..
오늘은 어제에 이어서 교수님의 교재를 따라 간단한 api 연결을 마무리해보자 https://webnautes.tistory.com/1590 AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB ) AWS의 Lambda + API Gateway + DynamoDB를 사용하여 구현한 Rest API를 안드로이드 앱과 연동해본 예제입니다. 익숙하지 않은 분야라 이상한 점이 있을 수 있습니다. 2021. 11. 29 - 최초작성 본 포스트는 다음처 webnautes.tistory.com API api 트리거를 만들어 주고 POST 메서드를 만들어줬다 테스트까지 잘 된듯 dynamoDB 에 api 에서 테스트한 data2 가 새로 추가된 모습 api를 배포..
어제에 이어서 오늘은 안드로이드에서 보낸 값을 파이썬 서버를 거쳐서 반환시키는 작업을 해보자 1스프린트-day5 거의 1시간동안 구글링을 했는데 안드로이드랑 AWS lambda python api 랑 연동할 수 있는 방법을 아직 찾지 못했다... 아까 30일 오전 2시에 포스팅을 시작해서 현재시간 오전3시17분인데 https://webnautes.tistory.com/1590 AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB ) AWS의 Lambda + API Gateway + DynamoDB를 사용하여 구현한 Rest API를 안드로이드 앱과 연동해본 예제입니다. 익숙하지 않은 분야라 이상한 점이 있을 수 있습니다. 2021. 11. 29 -..