Configuring Amazon Cognito Sync and Amazon Cognito Streams for Cross-Device Data Sync

Enable Cross-Device Data Sync with Amazon Cognito Sync and Amazon Cognito Streams to enhance your application's user experience.

Prev Question Next Question

Question

As a developer, you have set up Amazon Cognito Sync to enable cross-device syncing of application-related user data.

You later configure Amazon Cognito streams with an Amazon Kinesis stream by changing the role trust permission to receive events as data is updated and synchronized.

What statement is true in this context?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

The scenario describes a situation where a developer has set up Amazon Cognito Sync to allow the syncing of application-related user data across different devices. Later, the developer configures Amazon Cognito streams with an Amazon Kinesis stream to receive events as data is updated and synchronized. The question asks which statement is true in this context.

A. You will need to either recreate the Kinesis stream or fix the role, and then you will need to re-enable the stream.

This statement is incorrect. There is no indication in the scenario that the Kinesis stream needs to be recreated or that the role needs fixing. Therefore, it is not necessary to re-enable the stream.

B. You can move all of your Sync data to Kinesis, which can then be streamed to a data warehouse tool.

This statement is also incorrect. While it is technically possible to move all Sync data to Kinesis, it is not necessary or recommended. The purpose of Cognito Sync is to provide cross-device syncing of user data, while the purpose of Kinesis is to stream events as data is updated and synchronized. Therefore, it makes more sense to use Kinesis to receive events and update data, rather than storing all Sync data in Kinesis.

C. You have to enable updates for cases that are larger than the Kinesis maximum payload size.

This statement is also incorrect. Kinesis does have a maximum payload size, but there is no indication in the scenario that updates need to be enabled for cases that exceed this limit.

D. Before configuring a Kinesis stream, you have to enable bulk publish operation to manually apply to all of your streams.

This statement is also incorrect. While it is possible to use the Kinesis API to perform bulk publishing, there is no indication in the scenario that this is necessary or that it needs to be done before configuring a Kinesis stream.

In summary, none of the statements are true in this context. The scenario describes a situation where a developer has set up Amazon Cognito Sync to enable cross-device syncing of user data, and later configures Amazon Cognito streams with an Amazon Kinesis stream to receive events as data is updated and synchronized.