Modelo do AWS SAM para uma aplicação do DynamoDB - AWS Lambda

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Modelo do AWS SAM para uma aplicação do DynamoDB

Você pode criar esse aplicativo usando AWS SAM. Para saber mais sobre como criar modelos do AWS SAM, consulte Noções básicas de modelos do AWS SAM no Guia do desenvolvedor do AWS Serverless Application Model.

Veja abaixo um modelo de exemplo do AWS SAM para o aplicativo do tutorial. Copie o texto abaixo para um arquivo .yaml e salve-o ao lado do pacote ZIP criado previamente. Observe que os valores dos parâmetros Handler e Runtime devem corresponder àqueles usados quando você criou a função na seção anterior.

exemplo 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

Para obter informações sobre como empacotar e implantar o aplicativo sem servidor usando os comandos de empacotamento e implantação, consulte Implantar aplicativos sem servidor no Guia do desenvolvedor do AWS Serverless Application Model.