DEA-C01 · Question #152
A finance company uses Amazon Redshift as a data warehouse. The company stores the data in a shared Amazon S3 bucket. The company uses Amazon Redshift Spectrum to access the data that is stored in…
The correct answer is A. Replace the existing Redshift cluster with a new Redshift cluster that is in a private subnet. Use C. Turn on enhanced VPC routing for the Amazon Redshift cluster. Set up an AWS Direct Connect. To ensure Redshift and Redshift Spectrum data, sourced from a shared S3 bucket, is not accessible outside the company's AWS environment, the Redshift cluster should be in a private subnet, and enhanced VPC routing with AWS Direct Connect should be used.
Question
A finance company uses Amazon Redshift as a data warehouse. The company stores the data in a shared Amazon S3 bucket. The company uses Amazon Redshift Spectrum to access the data that is stored in the S3 bucket. The data comes from certified third-party data providers. Each third-party data provider has unique connection details. To comply with regulations, the company must ensure that none of the data is accessible from outside the company's AWS environment. Which combination of steps should the company take to meet these requirements? (Choose two.)
Options
- AReplace the existing Redshift cluster with a new Redshift cluster that is in a private subnet. Use
- BCreate an AWS CloudHSM hardware security module (HSM) for each data provider. Encrypt
- CTurn on enhanced VPC routing for the Amazon Redshift cluster. Set up an AWS Direct Connect
- DDefine table constraints for the primary keys and the foreign keys.
- EUse federated queries to access the data from each data provider. Do not upload the data to the
How the community answered
(61 responses)- A51% (31)
- B25% (15)
- D16% (10)
- E8% (5)
Why each option
To ensure Redshift and Redshift Spectrum data, sourced from a shared S3 bucket, is not accessible outside the company's AWS environment, the Redshift cluster should be in a private subnet, and enhanced VPC routing with AWS Direct Connect should be used.
Placing the Amazon Redshift cluster in a private subnet ensures that the cluster's network interfaces are not directly accessible from the public internet, thereby preventing unauthorized external access to the Redshift data warehouse.
AWS CloudHSM is a service for managing cryptographic keys within hardware security modules; it does not directly control network access or prevent data from being accessible outside the AWS environment.
Enabling enhanced VPC routing forces all Redshift traffic (including S3 and Redshift Spectrum traffic) to pass through the customer's VPC, and combining this with an AWS Direct Connect connection provides a dedicated, private network path from on-premises to AWS, completely bypassing the public internet for data access.
Defining primary and foreign key constraints enforces data integrity within the Redshift database but has no impact on controlling network access or preventing data exposure outside the AWS environment.
Federated queries allow Redshift to query data in external databases (like RDS or other Redshift clusters); this does not restrict access to the Redshift data or the S3 data from outside the AWS environment.
Concept tested: Redshift network isolation and private connectivity
Source: https://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html
Topics
Community Discussion
No community discussion yet for this question.