Modèle AWS SAM pour une application DynamoDB - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modèle AWS SAM pour une application DynamoDB

Vous pouvez générer cette application à l'aide d AWS SAM. Pour en savoir plus sur la création de modèles AWS SAM, consultez Concepts de base des modèles AWS SAM dans le Manuel du développeur AWS Serverless Application Model.

Vous trouverez ci-dessous un exemple de modèle AWS SAM pour l'application du didacticiel. Copiez le texte ci-dessous dans un fichier .yaml et enregistrez-le en regard du package ZIP que vous avez créé au préalable. Notez que les valeurs de paramètre Handler et Runtime doivent correspondre à celles utilisées lors de la création de la fonction dans la section précédente.

Exemple 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

Pour plus d'informations sur la manière d'empaqueter et de déployer votre application sans serveur à l'aide des commandes de mise en package et de déploiement, consultez Déploiement d'applications sans serveur dans le Guide du développeur AWS Serverless Application Model.