
Ultimate access to all questions.
A retail company is deploying IoT sensors across all its global stores, where each sensor is equipped with a unique X.509 certificate issued by the company's private Certificate Authority (CA) during manufacturing. These certificates are then assigned to their respective sensors. The challenge is to enable these sensors to transmit data to AWS only after they have been installed in the stores. What solution would ensure this capability?
A
Develop an AWS Lambda function to validate the serial number. Create an AWS IoT Core provisioning template, incorporating the SerialNumber parameter in the Parameters section, and use the Lambda function as a pre-provisioning hook. During the manufacturing phase, invoke the RegisterThing API operation, specifying the template and parameters.
B
Design an AWS Step Functions state machine for serial number validation. Create an AWS IoT Core provisioning template with the SerialNumber parameter in the Parameters section, and configure the state machine to validate the parameters. During installation, execute the StartThingRegistrationTask API operation.
C
Construct an AWS Lambda function for serial number validation. Create an AWS IoT Core provisioning template, including the SerialNumber parameter in the Parameters section, and integrate the Lambda function as a pre-provisioning hook. Register the CA with AWS IoT Core, designate the provisioning template, and enable auto-registration.
D
Craft an AWS IoT Core provisioning template, including the SerialNumber parameter in the Parameters section and incorporating parameter validation within the template. For each device using the CA, provision a claim certificate and a private key. Ensure AWS IoT Core has the necessary permissions to update IoT things during the provisioning process.