exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 1018 discussion

A company is using IoT devices on its manufacturing equipment. Data from the devices travels to the AWS Cloud through a connection to AWS IoT Core. An Amazon Kinesis data stream sends the data from AWS IoT Core to the company's processing application. The processing application stores data in Amazon S3.

A new requirement states that the company also must send the raw data to a third-party system by using an HTTP API.

Which solution will meet these requirements with the LEAST amount of development work?

  • A. Create a custom AWS Lambda function to consume records from the Kinesis data stream. Configure the Lambda function to call the third-party HTTP API.
  • B. Create an S3 event notification with Amazon EventBridge (Amazon CloudWatch Events) as the event destination. Create an EventBridge (CloudWatch Events) API destination for the third-party HTTP API.
  • C. Create an Amazon Kinesis Data Firehose delivery stream. Configure an HTTP endpoint destination that targets the third-party HTTP API. Configure the Kinesis data stream to send data to the Kinesis Data Firehose delivery stream.
  • D. Create an S3 event notification with an Amazon Simple Queue Service (Amazon SQS) queue as the event destination. Configure the SOS queue to invoke a custom AWS Lambda function. Configure the Lambda function to call the third-party HTTP API.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
desertlotus1211
Highly Voted 2 years, 6 months ago
Answer: C [per nyunyu link: https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html] They will need to send raw data... Not processed data which is going to S3 as the question states
upvoted 5 times
...
Ebi
Most Recent 1 year, 4 months ago
C is correct
upvoted 1 times
...
ggrodskiy
1 year, 12 months ago
Correct C. https://docs.aws.amazon.com/firehose/latest/dev/writing-with-iot.html https://aws.amazon.com/blogs/big-data/stream-data-to-an-http-endpoint-with-amazon-kinesis-data-firehose/
upvoted 1 times
...
yama234
2 years, 3 months ago
C is the least amount of development work https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html
upvoted 2 times
...
davidy2020
2 years, 4 months ago
Amazon Kinesis Data Firehose is a fully managed service for delivering real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by supported third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New Relic, and Sumo Logic.
upvoted 1 times
...
Kende
2 years, 6 months ago
Selected Answer: C
"C" is the one.
upvoted 3 times
...
nyunyu
2 years, 6 months ago
CCC https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html
upvoted 2 times
...
ggrodskiy
2 years, 7 months ago
Correct B. https://aws.amazon.com/blogs/compute/using-api-destinations-with-amazon-eventbridge/
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...