Amazon Redshift
Cluster Management Guide (API Version 2012-12-01)

Enabling Enhanced VPC Routing

You can enable Enhanced VPC Routing when you create a cluster, or you can modify an existing cluster to enable Enhanced VPC Routing.

To work with Enhanced VPC Routing, your cluster must meet the following requirements and constraints:

  • Your cluster must be in a VPC.

    If you attach an Amazon S3 VPC endpoint, your cluster uses the VPC endpoint only for access to Amazon S3 buckets in the same AWS Region. To access buckets in another AWS Region (not using the VPC endpoint) or to access other AWS services, make your cluster publicly accessible or use a network address translation (NAT) gateway. For more information, see Creating a Cluster in a VPC.

  • You must enable Domain Name Service (DNS) resolution in your VPC. Alternatively, if you're using your own DNS server, make sure that DNS requests to Amazon S3 are resolved correctly to the IP addresses that are maintained by AWS. For more information, see Using DNS with Your VPC in the Amazon VPC User Guide.

  • DNS hostnames must be enabled in your VPC. DNS hostnames are enabled by default.

  • Your VPC endpoint policies must allow access to any Amazon S3 buckets used with COPY, UNLOAD, or CREATE LIBRARY calls in Amazon Redshift, including access to any manifest files involved. For COPY from remote hosts, your endpoint policies must allow access to each host machine. For more information, see IAM Permissions for COPY, UNLOAD, and CREATE LIBRARY in the Amazon Redshift Database Developer Guide.

You can create a cluster with Enhanced VPC Routing enabled by using the AWS Management Console. To do so, choose Yes for the Enhanced VPC Routing option in the Launch Cluster wizard’s Configure Networking Options section, as shown following. For more information, see Creating a Cluster.

To modify a cluster to enable Enhanced VPC Routing using the console, choose the cluster. Then choose Modify Cluster, and choose Yes for the Enhanced VPC Routing option in the Modify Cluster dialog box. For more information, see Modifying a Cluster.

Note

When you modify a cluster to enable Enhanced VPC Routing, the cluster automatically restarts to apply the change.

You can use the following AWS Command Line Interface (AWS CLI) operations for Amazon Redshift to enable Enhanced VPC Routing:

You can use the following Amazon Redshift API actions to enable Enhanced VPC Routing: