ExecuteCommandLogConfiguration
- class aws_cdk.aws_ecs.ExecuteCommandLogConfiguration(*, cloud_watch_encryption_enabled=None, cloud_watch_log_group=None, s3_bucket=None, s3_encryption_enabled=None, s3_key_prefix=None)
- Bases: - object- The log configuration for the results of the execute command actions. - The logs can be sent to CloudWatch Logs and/ or an Amazon S3 bucket. For more information, see [ExecuteCommandLogConfiguration] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html - Parameters:
- cloud_watch_encryption_enabled ( - Optional[- bool]) – Whether or not to enable encryption on the CloudWatch logs. Default: - encryption will be disabled.
- cloud_watch_log_group ( - Optional[- ILogGroup]) – The name of the CloudWatch log group to send logs to. The CloudWatch log group must already be created. Default: - none
- s3_bucket ( - Optional[- IBucket]) – The name of the S3 bucket to send logs to. The S3 bucket must already be created. Default: - none
- s3_encryption_enabled ( - Optional[- bool]) – Whether or not to enable encryption on the S3 bucket. Default: - encryption will be disabled.
- s3_key_prefix ( - Optional[- str]) – An optional folder in the S3 bucket to place logs in. Default: - none
 
- ExampleMetadata:
- infused 
 - Example: - # vpc: ec2.Vpc kms_key = kms.Key(self, "KmsKey") # Pass the KMS key in the `encryptionKey` field to associate the key to the log group log_group = logs.LogGroup(self, "LogGroup", encryption_key=kms_key ) # Pass the KMS key in the `encryptionKey` field to associate the key to the S3 bucket exec_bucket = s3.Bucket(self, "EcsExecBucket", encryption_key=kms_key ) cluster = ecs.Cluster(self, "Cluster", vpc=vpc, execute_command_configuration=ecs.ExecuteCommandConfiguration( kms_key=kms_key, log_configuration=ecs.ExecuteCommandLogConfiguration( cloud_watch_log_group=log_group, cloud_watch_encryption_enabled=True, s3_bucket=exec_bucket, s3_encryption_enabled=True, s3_key_prefix="exec-command-output" ), logging=ecs.ExecuteCommandLogging.OVERRIDE ) ) - Attributes - cloud_watch_encryption_enabled
- Whether or not to enable encryption on the CloudWatch logs. - Default:
- encryption will be disabled. 
 
 
 - cloud_watch_log_group
- The name of the CloudWatch log group to send logs to. - The CloudWatch log group must already be created. - Default:
- none 
 
 
 - s3_bucket
- The name of the S3 bucket to send logs to. - The S3 bucket must already be created. - Default:
- none 
 
 
 - s3_encryption_enabled
- Whether or not to enable encryption on the S3 bucket. - Default:
- encryption will be disabled. 
 
 
 - s3_key_prefix
- An optional folder in the S3 bucket to place logs in. - Default:
- none