AWS SAM tips를 오로지 작성
2107 단어 sam람다CodePipelineAWS
소개
제목 굉장히 미안합니다.
저자는 약 반년에 걸쳐 aws-sam을 사용하여 응용 프로그램을 만들었습니다.
많은 트러블이나 배움이 있었으므로, 그들을 메모해 가고 싶습니다.
공부하는 법
샘플을 장미하다
명령줄에서 sam init
를 실행하면 다양한 샘플 응용 프로그램이 나옵니다.
그것을 장미하면 공부됩니다.
책
영어 정보가 많기 때문에 일본어의 정리된 정보는 귀중합니다.
필자는 kindle에서 샀습니다만, 화면에서 보려면 문자가 작았기 때문에 인쇄된 책을 사는 것이 좋을지도 모릅니다.
- AWS를 통한 서버리스 아키텍처
공부 사이트
웹사이트에서 공부하는 것도 좋습니다. (영어이지만 제일 상세합니다)
샘플을 장미하다
명령줄에서
sam init
를 실행하면 다양한 샘플 응용 프로그램이 나옵니다.그것을 장미하면 공부됩니다.
책
영어 정보가 많기 때문에 일본어의 정리된 정보는 귀중합니다.
필자는 kindle에서 샀습니다만, 화면에서 보려면 문자가 작았기 때문에 인쇄된 책을 사는 것이 좋을지도 모릅니다.
- AWS를 통한 서버리스 아키텍처
공부 사이트
웹사이트에서 공부하는 것도 좋습니다. (영어이지만 제일 상세합니다)
문제와 해결
개발 환경과 프로덕션 환경을 나누고 싶습니다.
매개 변수 재정의를 사용하는 것이 좋습니다.
필자의 경우는 이런 느낌입니다.
Parameters:
AppId:
Type: String
Environment:
Type: String
리소스 수가 200개를 초과하여 더 이상 배포할 수 없음
크로스 스택 참조를 사용하는 것이 좋습니다.
CodePipeline의 화면은 이런 느낌이 되고 있습니다.
배포가 느립니다.
여러가지 시도했지만 어쩔 수 없었습니다.
그래서 sam-local invoke
를 사용하여 로컬에서 호출하거나 함수 테스트 코드를 작성하는 것이 좋습니다.
DynamoDB 읽기 및 쓰기 테스트를 원합니다.
htps : // / stjs. 이오/도 cs/엔/dy 나모 db
할 수 있습니다.
CORS 어떻게 하자
함수 반환 값에 Cors 정보를 추가합니다.
첫 시동 느림(콜드 스타트)
AutoPublishAlias: live
ProvisionedConcurrencyConfig:
ProvisionedConcurrentExecutions: 2
동시 실행 예약을하는 것이 좋습니다.
그냥 배포하는 데 시간이 걸립니다. . .
Reference
이 문제에 관하여(AWS SAM tips를 오로지 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/jre233kei/items/e8038a63a7ea6f7cfc3c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Parameters:
AppId:
Type: String
Environment:
Type: String
AutoPublishAlias: live
ProvisionedConcurrencyConfig:
ProvisionedConcurrentExecutions: 2
Reference
이 문제에 관하여(AWS SAM tips를 오로지 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jre233kei/items/e8038a63a7ea6f7cfc3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)