Purpose
Redshift COPY runbook for loading S3 data with IAM roles and validation.
Recommended Pattern
COPY target_table
FROM 's3://bucket/prefix/'
IAM_ROLE 'arn:aws:iam::<account-id>:role/<redshift-copy-role>'
FORMAT AS JSON 'auto'
REGION '<bucket-region>';
Checklist
- [ ] Prefer IAM_ROLE over long-lived access keys.
- [ ] Grant s3:GetObject and s3:ListBucket as needed; include KMS permissions for SSE-KMS data.
- [ ] Use manifest files for controlled loads and staging tables for validation.
- [ ] Specify REGION when the S3 bucket is not in the same Region as the Redshift cluster.
Cross-links
Verified References
Redshift COPY command
COPY from Amazon S3
Redshift COPY credentials and permissions