ExecuteCommandConfiguration¶
-
class
aws_cdk.aws_ecs.
ExecuteCommandConfiguration
(*, kms_key=None, log_configuration=None, logging=None)¶ Bases:
object
The details of the execute command configuration.
For more information, see [ExecuteCommandConfiguration] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html
- Parameters
kms_key (
Optional
[IKey
]) – The AWS Key Management Service key ID to encrypt the data between the local client and the container. Default: - nonelog_configuration (
Optional
[ExecuteCommandLogConfiguration
]) – The log configuration for the results of the execute command actions. The logs can be sent to CloudWatch Logs or an Amazon S3 bucket. Default: - nonelogging (
Optional
[ExecuteCommandLogging
]) – The log settings to use for logging the execute command session. 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
-
kms_key
¶ The AWS Key Management Service key ID to encrypt the data between the local client and the container.
- Default
none
- Return type
Optional
[IKey
]
-
log_configuration
¶ The log configuration for the results of the execute command actions.
The logs can be sent to CloudWatch Logs or an Amazon S3 bucket.
- Default
none
- Return type
Optional
[ExecuteCommandLogConfiguration
]
-
logging
¶ The log settings to use for logging the execute command session.
- Default
none
- Return type
Optional
[ExecuteCommandLogging
]