Question

Difficulty: MediumMethods of Deploying and Operating in AWS

A manufacturing company is developing an IoT (Internet of Things) device agent that needs to send real-time machinery temperature readings directly to an Amazon Kinesis data stream. The agent code is written in C++ and runs on resource-constrained embedded systems. Which AWS tool should the developers integrate into their C++ application code to enable this programmatic data ingestion?

  1. AWS Software Development Kit (SDK)Answer
  2. B
    AWS Command Line Interface (CLI)
  3. C
    AWS CloudFormation
  4. D
    AWS Management Console

Answer

AWS Software Development Kit (SDK)
The correct answer is the AWS Software Development Kit (SDK) because it provides language-specific libraries and APIs (including for C++) that enable developers to write application code that interacts programmatically with AWS services like Amazon Kinesis.

Step-by-Step Solution

1
Analyze the scenario requirements.
The requirement is to programmatically send data (real-time temperature readings) from within application code (C++) running on embedded devices to an AWS service (Amazon Kinesis).
Identifying the nature of the interaction (programmatic application code vs. scripting or manual admin) is essential to select the correct tool.
2
Evaluate the capabilities of the available AWS tools.
The AWS SDK is designed specifically for application integration, offering libraries and APIs in multiple programming languages, including C++, to interact with AWS services directly from code.
Comparing tool capabilities ensures the selection of a tool designed for programmatic, code-level interactions.

Key Concept

AWS SDK for Programmatic Interaction
Estimated Time:1m 0s
Rate this question