Description
The Restore Redshift Cluster action can be used to restore a Redshift cluster from a Redshift snapshot. Later, it can (optionally) be deleted.
For example, at 8am, a Redshift cluster can be restored from the latest snapshot of a production Redshift cluster for development purposes, then 8 hours later, it can be deleted.
Settings
Please see Common Action Settings for a description of settings common to all action types.
Snapshot Identification Method
Indicates how the source snapshot will be selected. Valid values are:
By Snapshot ID - Specify a snapshot ID to restore from
Redshift Cluster Newest Snapshot - Uses the newest snapshot from the specified Redshift cluster
Source Redshift Snapshot ID
Indicates the Redshift snapshot ID from which the new Redshift cluster will be restored. Required if Snapshot Identification Method is set to "By Snapshot ID". This snapshot must exist in the region specified.
Source Redshift Cluster ID
Indicates the Redshift cluster ID from which the newest Redshift snapshot will be used to restore the new Redshift cluster. Required if Snapshot Identification Method is set to "Redshift Cluster Newest Snapshot". This cluster must exist in the region specified.
New Redshift Cluster ID
Indicates the cluster identifier of the new Redshift cluster. Macros can be used in the cluster ID to include run-time data. See below.
Availability Zone
Indicates the desired availability zone in which the new Redshift cluster will be created.
Security Group
Optional. By default, the restored Redshift cluster will use the 'default' security group. Specify an alternate security group to have it assigned to the new Redshift cluster.
Cluster Subnet Group Name
Optional. If the new Redshift cluster is to reside inside a VPC, specify the Cluster Subnet Group Name to use for the new cluster.
Cluster Parameter Group Name
Optional. Specify the cluster parameter group to use for the new cluster.
Change Publicly Accessible
By default, a restored Redshift cluster is publicly accessible. Use this field to explicitly set the new RDS instance as publicly accessible or not.
Delete the Cluster
Indicate whether the new Redshift cluster should be automatically deleted later. The running time of the cluster must also be specified if this is enabled.
Running Duration
Indicate the length of time the Redshift cluster should remain running before it is deleted. This value is only required if "Delete the Cluster" is enabled.
Create a Final Snapshot
Indicates whether a final snapshot should be created of the new Redshift cluster when it is deleted. This value is only available if "Delete the Cluster" is enabled.
Final Snapshot ID
Indicates the snapshot ID of the final snapshot when the cluster is deleted. This value is only required if "Create a Final Snapshot" is enabled. Macros can be used in the snapshot ID to include run-time data. See below.
Macros
The following macros can be used to include some run-time information.
$(DATE)
Date of snapshot in year-month-day format
$(TIME)
Time of snapshot in 24-hour format
$(CLUSTERID)
ID of the cluster
Macros are case-sensitive. For example, $(Time) is not valid. $(TIME) must be used.
Amazon Commands Used
The following Amazon AWS commands are used. The access key should have permission to execute all of them.
redshift:DeleteCluster
redshift:DescribeClusters
redshift:DescribeClusterSnapshots
redshift:ModifyCluster
redshift:RestoreFromClusterSnapshot