LoggingDestination
- class aws_cdk.aws_bedrockagentcore.LoggingDestination
Bases:
objectRepresents a logging destination for AgentCore Runtime.
Use the static factory methods to create instances:
LoggingDestination.cloudWatchLogs(logGroup)- Send logs to CloudWatch LogsLoggingDestination.s3(bucket)- Send logs to S3LoggingDestination.firehose(stream)- Send logs to Kinesis Data Firehose
- ExampleMetadata:
fixture=default infused
Example:
repository = ecr.Repository(self, "TestRepository", repository_name="test-agent-runtime" ) agent_runtime_artifact = agentcore.AgentRuntimeArtifact.from_ecr_repository(repository, "v1.0.0") # Use a /aws/vendedlogs/ log group for same-account delivery without explicit resource policy log_group = logs.LogGroup(self, "RuntimeLogGroup", log_group_name="/aws/vendedlogs/bedrock-agentcore/my-runtime" ) agentcore.Runtime(self, "test-runtime", runtime_name="test_runtime", agent_runtime_artifact=agent_runtime_artifact, tracing_enabled=True, logging_configs=[agentcore.LoggingConfig( log_type=agentcore.LogType.APPLICATION_LOGS, destination=agentcore.LoggingDestination.cloud_watch_logs(log_group) ) ], manage_delivery_resource_policy=False )
Static Methods
- classmethod cloud_watch_logs(log_group)
Create a logging destination that sends logs to a CloudWatch Log Group.
- Parameters:
log_group (
ILogGroup) – The CloudWatch Log Group to send logs to.- Return type:
- classmethod firehose(stream)
Create a logging destination that sends logs to a Kinesis Data Firehose delivery stream.
- Parameters:
stream (
IDeliveryStream) – The Firehose delivery stream to send logs to.- Return type: