Q14 — AWS SAP-C02 Ch.2

Question 14 of 75 | ← Chapter 2

Q164. A company runs an application on AWS. The company curates data from several different sources. The company uses proprietary algorithms to perform data transformations and aggregations. After the company performs ETL processes, the company stores the results in Amazon Redshift tables. The company sells this data to other companies. The company downloads the data as files from the Amazon Redshift tables and transmits the files to several data customers by using FTP. The number of data customers has grown significantly. Management of the data customers has become difficult. The company will use AWS Data Exchange to create a data product that the company can use to share data with customers. The company wants to confirm the identities of the customers before the company shares data. The customers also need access to the most recent data when the company publishes the data.Which solution will meet these requirements with the LEAST operational overhead?

Correct Answer: B. In the AWS account of the company that produces the data, create an AWS Data Exchange datashare by connecting AWS Data Exchange to the Redshift cluster. Configure subscription verification. Require the data customers to subscribe to the data product

Explanation

The correct answer is: B. In the AWS account of the company that produces the data, create an AWS Data Exchange datashare by connecting AWS Data Exchange to the Redshift cluster. Configure subscription verification. Require the data customers to subscribe to the data product. Option B provides a solution that meets the requirements with the least operational overhead. By creating an AWS Data Exchange datashare and connecting it to the Redshift cluster, the company can easily share data with customers. AWS Data Exchange provides a managed solution for sharing data products, allowing customers to discover, subscribe to, and consume the data. Configuring subscription verification ensures that customer identities are confirmed before they can access the data. This adds an extra layer of security and control over data distribution, reducing the risk of unauthorized access. Requiring data customers to subscribe to the data product in AWS Data Exchange helps manage and track customer access. It simplifies the process of granting and revoking customer access to the data, reducing operational overhead. This solution leverages the capabilities of AWS Data Exchange to streamline the sharing of data with customers while ensuring identity confirmation and access control. It provides a scalable and managed solution that minimizes operational overhead. Option A (using AWS Data Exchange for APIs) introduces additional complexity by requiring the setup and management of APIs for data sharing. Option C (downloading data to an S3 bucket and using AWS Data Exchange for S3) may not directly address the requirement of confirming customer identities before sharing the data. Option D (publishing data to Open Data on AWS Data Exchange and attaching IAM policies) does not mention subscription verification or managing customer access, which may result in increased operational overhead. Therefore, the best solution for this scenario is Option B.