Bien que je ne connaisse pas le fonctionnement de Serverless, ce que vous recherchez est un IAM Role.
Vous pouvez attribuer un rôle à une instance EC2 ou AWS Lambda afin que le code que vous écrivez utilisant AWS SDK puisse récupérer automatiquement les informations d'identification AWS avec les autorisations associées à ce rôle. Pour AWS Lambda et votre cas d'utilisation, vous devez accorder le rôle que vous attribuez à AWS Lambda aux tables DynamoDB dont il a besoin pour s'exécuter.
Cela peut être trompeusement simple à utiliser, vous ne fournissez simplement pas d'informations d'identification et cela fonctionne (tant que le rôle a les permissions correctes)! AWS SDK prend soin de tout pour vous en récupérant automatiquement les informations d'identification associées au rôle. A partir du lien, vous avez fourni la question spécifique qui fait référence à cette question sous la meilleure pratique: Credentials from IAM Roles for EC2 Instances
où elle fait référence à des instances EC2, mais cela s'applique également à AWS Lambda.
Merci pour l'exemple. J'ai utilisé arn: aws: dynamodb: $ {region}: *: table/* –
Mis à jour pour la version 1.x sans serveur – Zanon