AWS SAMDynamoDB 애플리케이션을 위한 템플릿 - AWS Lambda

AWS SAMDynamoDB 애플리케이션을 위한 템플릿

을(를) 사용하여 이 애플리케이션을 빌드할 수 있습니다..AWS SAM AWS SAM 템플릿을 생성하는 방법은 AWS SAM 개발자 안내서AWS Serverless Application Model 템플릿 기본 사항을 참조하세요.

다음은 자습서 애플리케이션을 위한 샘플 AWS SAM 템플릿입니다. 아래 텍스트를 .yaml 파일로 복사하고 이전에 만든 ZIP 패키지 옆에 저장합니다. HandlerRuntime 파라미터 값은 이전 단원에서 함수를 생성할 때 사용한 것과 일치해야 합니다.

예 template.yaml
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: ProcessDynamoDBStream: Type: AWS::Serverless::Function Properties: Handler: handler Runtime: runtime Policies: AWSLambdaDynamoDBExecutionRole Events: Stream: Type: DynamoDB Properties: Stream: !GetAtt DynamoDBTable.StreamArn BatchSize: 100 StartingPosition: TRIM_HORIZON DynamoDBTable: Type: AWS::DynamoDB::Table Properties: AttributeDefinitions: - AttributeName: id AttributeType: S KeySchema: - AttributeName: id KeyType: HASH ProvisionedThroughput: ReadCapacityUnits: 5 WriteCapacityUnits: 5 StreamSpecification: StreamViewType: NEW_IMAGE

패키지 및 배포 명령을 사용하여 서버리스 애플리케이션을 패키징하고 배포하는 방법은 AWS Serverless Application Model 개발자 안내서서버리스 애플리케이션 배포 단원을 참조하세요.