Answer – B
Note that the AWS Console cannot be used to upload data onto Glacier. The console can only be used to create a Glacier vault which can be used to upload the data.
For more information on uploading data onto Glacier, please refer to the following link:
https://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-an-archive.html
Option A - AWS Glacier API
AWS Glacier is a storage service optimized for infrequently used data or "cold data." This option is used for programmatically access Glacier and work with it. Due to this reason, this option is incorrect.
https://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-api.html
Option C - AWS Glacier SDK: SDK, i.e., Software Development Kit, is used to develop applications for Amazon S3 Glacier. It provides libraries that map to the underlying REST API and provide objects that you can easily use to construct requests and process responses. Due to this reason, it`s not a valid answer to the asked question.
https://docs.aws.amazon.com/amazonglacier/latest/dev/using-aws-sdk.html
Option D - AWS S3 Lifecycle Policies: S3 Lifecycle Policies allow you to automatically review objects within your S3 Buckets and have them moved to Glacier or have the objects deleted from S3.
https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html
https://aws.amazon.com/glacier/faqs/