You need to create an audit log of all changes to customer banking data. You use DynamoDB to store this customer banking data. It is important not to lose any information due to server failures. What is an elegant way to accomplish this?
A) Use a DynamoDB StreamSpecification and stream all changes to AWS Lambda. Log the changes to AWS CloudWatch Logs, removing sensitive information before logging.
B) Before writing to DynamoDB, do a pre-write acknoledgment to disk on the application server, removing sensitive information before logging. Periodically rotate these log files into S3.
C) Use a DynamoDB StreamSpecification and periodically flush to an EC2 instance store, removing sensitive information before putting the objects. Periodically flush these batches to S3.
D) Before writing to DynamoDB, do a pre-write acknoledgment to disk on the application server, removing sensitive information before logging. Periodically pipe these files into CloudWatch Logs.
Correct Answer:
Verified
Q509: What is a circular dependency in AWS
Q510: You are building a Docker image with
Q511: An application's users are encountering bugs immediately
Q512: What are the default memory limit policies
Q513: To access the AWS Security Token Service
Q515: What is the default maximum number of
Q516: A company is deploying a new application
Q517: A company's application is running on Amazon
Q518: A company manages an application that stores
Q519: A company maintains a stateless web application
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents