parent | title | nav_exclude |
---|---|---|
Infrastructure Components |
AWS Redshift |
false |
This is the underlying technical component which supports the Redshift catalog module.
NOTE: Requires AWS policy 'AmazonRedshiftFullAccess' on the terraform account
No requirements.
The following providers are used by this module:
-
http
-
aws
-
random
The following input variables are required:
Description: Standard name_prefix
module input. (Prefix counts towards 64-character max length for certain resource types.)
Type: string
Description: Standard environment
module input.
Type:
object({
vpc_id = string
aws_region = string
public_subnets = list(string)
private_subnets = list(string)
})
Description: Standard resource_tags
module input.
Type: map(string)
The following input variables are optional (have default values):
Description: Optional. The unique identifier for the redshift cluster.
Type: string
Default: null
Description: Optional (default=''). The initial admin username.
Type: string
Default: "rsadmin"
Description: The initial admin password. Must be 8 characters long.
Type: string
Default: null
Description: The name of the initial Redshift database to be created.
Type: string
Default: "redshift_db"
Description: Optional. An Elastic IP endpoint which will be used to for routing incoming traffic.
Type: string
Default: null
Description: Enter the desired node type. The default and cheapest option is 'dc2.large' @ ~$0.25/hr, ~$180/mo (https://aws.amazon.com/redshift/pricing/)
Type: string
Default: "dc2.large"
Description: Optional (default=1). The number of Redshift nodes to use.
Type: number
Default: 1
Description: Optional. Overrides the default JDBC port for incoming SQL connections.
Type: number
Default: 5439
Description: Optional. The ARN for the KMS encryption key used in cluster encryption.
Type: string
Default: null
Description: Optional. An S3 bucket to use for log collection.
Type: string
Default: null
Description: Required if s3_logging_bucket
is set. The path within the S3 bucket to use for log storage.
Type: string
Default: null
Description: If true, will allow terraform to destroy the RDS cluster without performing a final backup.
Type: bool
Default: false
Description: List of CIDR blocks which should be allowed to connect to the instance on the JDBC port.
Type: list(string)
Default: []
Description: True to allow the terraform user to connect to the DB instance.
Type: bool
Default: true
The following outputs are exported:
Description: The connection endpoint for the new Redshift instance.
Description: Summary of resources created by this module.
Source code for this module is available using the links below.
NOTE: This documentation was auto-generated using
terraform-docs
and s-infra
from slalom.dataops
.
Please do not attempt to manually update this file.