Full AWS Practitioner Certification Question

A software team is running an AWS Lambda function that needs to read objects from an Amazon S3 bucket within the same AWS account. The team wants to follow security best practices and provide only the necessary permissions. What is the most secure way to configure access for the Lambda function?