Q87 — AWS SAA-C03 Ch.14
Question 87 of 100 | ← Chapter 14
Q1087. A company needs to securely use AWS services and tools to share a dataset and a data schema with a partner. The partner needs to use Amazon Athena to query the data.Which solution will meet these requirements?
- A. Use an AWS Transfer Family SFTP-enabled server to export the dataset and to share the dataset with the partner.
- B. Create a custom API to expose the dataset. Create an Application Load Balancer (ALB). Add the custom API as a target of the ALB.
- C. Create AWS Lambda functions to expose the dataset. Create an Amazon API Gateway HTTP API. Add the Lambda functions as targets of the HTTP API.
- D. Create an Amazon DataZone domain and portal. Publish the dataset. Ensure the partner subscribes to the dataset. ✓
Correct Answer: D. Create an Amazon DataZone domain and portal. Publish the dataset. Ensure the partner subscribes to the dataset.
Explanation
To address the company's requirement of securely sharing a dataset and a data schema with a partner who needs to use Amazon Athena to query the data, we need to consider a solution that facilitates secure, controlled access to the data in a manner that is compatible with Athena.Let's evaluate each option:A. Use an AWS Transfer Family SFTP-enabled server to export the dataset and to share the dataset with the partner.AWS Transfer Family provides secure file transfer capabilities using SFTP, FTPS, and FTP protocols. However, this solution is primarily designed for file transfer and does not directly integrate with Amazon Athena for querying. While the data could be transferred to the partner, it would not fulfill the requirement of using Athena to query the data.B. Create a custom API to expose the dataset. Create an Application Load Balancer (ALB). Add the custom API as a target of the ALB.Creating a custom API and using an Application Load Balancer would allow the partner to access the dataset via a web service. However, this does not provide a direct integration with Amazon Athena, and managing the security and performance of a custom API can be complex and time-consuming.C. Create AWS Lambda functions to expose the dataset. Create an Amazon API Gateway HTTP API. Add the Lambda functions as targets of the HTTP API.This option would involve creating Lambda functions to handle data access and retrieval, and exposing them via an API Gateway. While this approach is flexible, it would require the company to build and maintain custom data access logic, and it does not directly integrate with Athena.D. Create an Amazon DataZone domain and portal. Publish the dataset. Ensure the partner subscribes to the dataset.Amazon DataZone is a new service designed to create a secure, governed data collaboration environment. It allows users to publish datasets, define access policies, and share data with partners or internal teams. DataZone integrates with Amazon Athena, enabling users to query datasets directly from the DataZone portal. This solution would meet the company's requirements by providing a secure, governed way to share data and allow the partner to query it using Athena.Given these considerations, the most suitable solution that meets the requirements is:D. Create an Amazon DataZone domain and portal. Publish the dataset. Ensure the partner subscribes to the dataset.This solution provides a secure, governed way to share data and allows the partner to query it using Amazon Athena, fulfilling all the specified requirements.