Answer – D
The AWS Documentation mentions the following.
When you send HTTP requests to AWS, you sign the requests so that AWS can identify who sent them. You sign requests with your AWS access key, which consists of an access key ID and secret access key. Some requests do not need to be signed, such as anonymous requests to Amazon Simple Storage Service (Amazon S3) and some API operations in AWS Security Token Service (AWS STS) such as AssumeRoleWithWebIdentity.
Option A is incorrect since this is used for console-based access.
Option B is incorrect since this is used for logging onto EC2 Instances.
Option C is incorrect since this is used for encrypting data.
For more information on signing API requests, please refer to the below URL-
https://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html