DVA-C02 Question 223
Single answerA developer is building a serverless application on AWS and needs to securely store and frequently retrieve application configuration data, such as database connection strings and feature flags. The solution should allow versioned configuration updates without redeploying the application code. Which AWS service should the developer use?
- A
AWS AppConfig
- B
AWS Secrets Manager
- C
AWS Systems Manager Parameter Store
- D
Amazon S3
Show answer and explanation
Correct answer: A
Explanation
AWS AppConfig is the ideal service for securely managing application configuration data. It allows developers to store, retrieve, and update configuration without redeploying the application. It also supports versioning and controlled rollouts, making it a perfect fit for the given scenario.
- A. Correct.
AWS AppConfig is specifically designed for managing application configuration data, such as feature flags and database connection strings. It allows versioning, controlled rollouts, and secure access without requiring code redeployment.
- B. Incorrect.
AWS Secrets Manager is primarily used for managing secrets such as database credentials, API keys, or other sensitive information, but it is not specifically designed for application configuration data or versioned updates.
- C. Incorrect.
AWS Systems Manager Parameter Store can store configuration data and secrets, but it does not natively provide advanced features like controlled rollouts or versioned updates for application configuration.
- D. Incorrect.
Amazon S3 is a general-purpose object storage service and is not intended for managing application configuration or secrets securely.