A software engineering team is building a microservice-based application. The application code, written in Python, must dynamically read metadata from an Amazon DynamoDB table and write files to an Amazon S3 bucket at runtime. Concurrently, the DevOps team needs a declarative, version-controlled method to automatically provision and update the required DynamoDB tables, S3 buckets, and Amazon ECS resources in a repeatable manner.
Which two AWS deployment and operating methods or tools should be utilized to meet these requirements? (Select TWO.)
- AWS Software Development Kit (SDK)Cevap
- AWS CloudFormationCevap
- CAWS Command Line Interface (CLI)
- DAWS Elastic Beanstalk
- EAWS Management Console
Cevap
The correct tools are the AWS Software Development Kit (SDK) and AWS CloudFormation.
The AWS Software Development Kit (SDK) provides language-specific APIs (such as Boto3 for Python) that allow runtime application code to interact programmatically with AWS services like Amazon S3 and Amazon DynamoDB. AWS CloudFormation allows teams to define and provision infrastructure resources as code using declarative templates, ensuring repeatable and version-controlled deployments.
Adım Adım Çözüm
Anahtar Kavram
Selecting appropriate AWS deployment and operating methods based on business and technical constraints