#AWS Certified Developer Associate 350. API Gateway CORS 및 실습 api gateway는 교차 오리진 리소스 공유 브라우저 보안을 제공함 다른 도메인으로부터 오는 api 호출을 받으려면 CORS 를 꼭 활성화 해야 함 사전 요청 옵션 생성 - CORS 헤더 포함 - Access-Control-Allow-Methods - Access-Control-Allow-Headers - Access-Control-Allow-Origin 위 메서드들은 콘솔에서 설정 가능함 CORS - Enable on the API Gateway s3 버킷의 정적 웹 호스팅된 브라우저에서 api cross origin 의 api 결과를 가져올때 사전 요청 옵션을 확인하고 사전 응답을 웹으로..
#AWS Certified Developer Associate 344. API Gateway 통합 유형 및 매핑 integration types MOCK 백엔드로 요청은 보내지 않고 응답을 반환하는 것 - api gateway 를 프로그래밍하거나 구성하면서 백엔드 작업을 원치 않을 때 유용 - 개발, 테스트 용 HTTP / AWS (Lambda & AWS Services) api gateway 에서 요청을 보내지만 수정할 수 있는 것 통합 요청과 통합 응답을 반드시 구성해야 함 - 요청과 응답을 위해 매핑 탬플릿으로 데이터 매핑을 설정할 수 있음 이는 REST API 나 API Gateway 생성에 유용함 AWS_PROXY 람다 프록시를 말함, 클라이언트의 요청이 람다의 입력값이 되는 것 프록시이기 때문..
#AWS Certified Developer Associate 337. API 게이트웨이 개요 API Gateway : aws 의 서버리스 오퍼링 기능, 클라이언트가 액세스 할 수 있는 공용 REST API 를 생성할 수 있도록 해줌 AWS Lambda 와 통합 시 완전한 서버리스 동작 애플리케이션 구현 가능 websocket 프로토콜을 지원함 api 버저닝이 가능 다수의 환경을 처리할 수 있음 (dev, test, prod ...) 보안성 제공 API 키 생성, 요청 스로틀 처리 가능 이미 정의된 api 와 같은 표준 api 사용 가능 (import - export 가능) api 게이트웨이 레벨에서 요청(requests) 과 회신(responses) 의 변형(transform)과 입증(validate)..
#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 에 걸쳐 즉시 복제할 수 있다 대규모 워크로드로 확장되고 완벽하게 분산됨 - 즉, 워크로드에 관계 없이 초당 수백만개의 요청, 수조 개의 행과 수백 테라바이트의 스토리지로 확장 가능 - 성능 층면에서 빠르고 일관성이 ..