#AWS Certified Developer Associate 363. SAM - CloudFormation 디자이너 및 애플리케이션 리포지토리 SAM 을 이용할 때의 장점 - 실제 cloudformation 탬플릿 또한 간단하지만 서버리스 애플리케이션을 IaC 로 관리할 때 더욱 장점이 발휘됨 - 여러 예제 템플릿을 제공해서 쉽게 사용할 수 있음 364. SAM 정책 템플릿 SAM 정책 템플릿 또는 서버리스 모델 정책 템플릿 정책 템플릿 : 람다 함수에 권한을 설정할 수 있는 템플릿의 목록 - 권한을 다시 그룹화하는 템플릿을 기반으로 람다 함수를 통해 할 수 있는 작업을 알려줌 full list available : https://docs.aws.amazon.com/ko_kr/serverless-app..
#AWS Certified Developer Associate 356. AWS SAM - 섹션 소개 SAM 은 애플리케이션이 작동하고 배포되어야 하는 방향에 맞는 YAML 파일과 템플릿 작성을 지원함 cloudformation 실행을 간단히 한 것이지만 개발자 친화적이며 aws 내에서도 주류로 자리잡고 있다고 함 357. SAM (AWS Serverless Apllication Model) 개요 서버리스 애플리케이션 개발 및 배포를 위한 프레임워크 모든 구성은 YAML 형식으로 실행됨 - 간단한 yaml 파일을 통해서 SAM CLI 를 활용한 복잡한 CloudFormation 템플릿을 생성할 수 있음 CloudFormation 과 호환이 가능하므로 모든 CloudFormation 구조를 실시할 수 있음 ..
#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개의 아이템을 검색하면 시간..