Experimental
@aws-cdk/aws-redshift-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
ClusterLogging Class
The logging configuration for a Redshift cluster.
Example
ts
import * as ec2 from 'aws-cdk-lib/aws-ec2';
import * as s3 from 'aws-cdk-lib/aws-s3';
import { ClusterLogging } from '@aws-cdk/aws-redshift-alpha';
declare const vpc: ec2.IVpc;
declare const bucket: s3.IBucket;
const cluster = new Cluster(this, 'Redshift', {
masterUser: {
masterUsername: 'admin',
},
vpc,
logging: ClusterLogging.s3({
bucket,
keyPrefix: 'redshift-logs/',
}),
});
Initializer
ts
new ClusterLogging()
python
ClusterLogging()
java
new ClusterLogging()
csharp
new ClusterLogging()
go
NewClusterLogging()
Methods
cloudWatch(options?: CloudWatchLoggingOptions): ClusterLogging // chainable@staticmethod def cloud_watch(options: typing.Optional[CloudWatchLoggingOptions] = None) -> ClusterLoggingpublic static ClusterLogging cloudWatch(CloudWatchLoggingOptions options)public static ClusterLogging CloudWatch(CloudWatchLoggingOptions? options = null)func CloudWatch(Options CloudWatchLoggingOptions) ClusterLoggingstatic#Send logs to CloudWatch.
s3(options: S3LoggingOptions): ClusterLogging // chainable@staticmethod def s3(options: S3LoggingOptions) -> ClusterLoggingpublic static ClusterLogging s3(S3LoggingOptions options)public static ClusterLogging S3(S3LoggingOptions options)func S3(Options S3LoggingOptions) ClusterLoggingstatic#Send logs to S3.