A business wishes to install a three-tier web application using Amazon EC2 instances. These EC2 instances need access to credentials for authenticating SQL connections to an Amazon RDS database instance. Additionally, AWS Lambda functions must execute queries against the RDS database using the same database credentials as the RDS database. The credentials must be kept so that they can be accessed by the EC2 instances and Lambda functions. Other access is not permitted. The access logs must document when and by whom the credentials were accessed.
What actions should the Security Engineer take to ensure compliance with these requirements?



