FUNDAMENTALS OF COMPUTER

DATABASE FUNDAMENTALS

BASICS OF BIG DATA

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
A mobile application collects data that must be stored in multiple Availability Zones within five minutes of being captured in the app. What architecture securely meets these requirements?
A
The mobile app should write to an S3 bucket that allows anonymous PutObject calls
B
The mobile app should authenticate with an Amazon Cognito identity that is authorized to write to an Amazon Kinesis Firehosewith an Amazon S3 destination.
C
The mobile app should authenticate with an embedded IAM access key that is authorized to write to an Amazon Kinesis Firehosewith an Amazon S3 destination
D
The mobile app should call a REST-based service that stores data on Amazon EBS. Deploy the serviceon multiple EC2 instances across two Availability Zones.
Explanation: 

Detailed explanation-1: -With an identity pool, your users can obtain temporary AWS credentials to access AWS services, such as Amazon S3 and DynamoDB. Identity pools support anonymous guest users, as well as the following identity providers that you can use to authenticate users for identity pools: Amazon Cognito user pools.

Detailed explanation-2: -The IdP handles all the details of letting the user sign in, and the app gets an OAuth access token or OIDC ID token from the provider.

Detailed explanation-3: -IAM roles work like this: When a user logs in to your app, Amazon Cognito generates temporary AWS credentials for the user. These temporary credentials are associated with a specific IAM role. With the IAM role, you can define a set of permissions to access your AWS resources.

Detailed explanation-4: -Amazon Cognito is designed for developers who want to add user management and sync functionality to their mobile and web apps. Developers can use Cognito Identity to add sign-up and sign-in to their apps and to enable their users to securely access their app’s resources.

There is 1 question to complete.