RecordingConfig

class aws_cdk.aws_bedrock_agentcore_alpha.RecordingConfig(*, enabled=None, s3_location=None)

Bases: object

(experimental) Recording configuration for browser.

Parameters:
  • enabled (Optional[bool]) – (experimental) Whether recording is enabled. Default: - false

  • s3_location (Union[Location, Dict[str, Any], None]) – (experimental) S3 Location Configuration. Default: - undefined

Stability:

experimental

ExampleMetadata:

fixture=default infused

Example:

# Create an S3 bucket for recordings
recording_bucket = s3.Bucket(self, "RecordingBucket",
    bucket_name="my-browser-recordings",
    removal_policy=RemovalPolicy.DESTROY
)

# Create browser with recording enabled
browser = agentcore.BrowserCustom(self, "MyBrowser",
    browser_custom_name="my_browser",
    description="Browser with recording enabled",
    network_configuration=agentcore.BrowserNetworkConfiguration.using_public_network(),
    recording_config=agentcore.RecordingConfig(
        enabled=True,
        s3_location=s3.Location(
            bucket_name=recording_bucket.bucket_name,
            object_key="browser-recordings/"
        )
    )
)

Attributes

enabled

(experimental) Whether recording is enabled.

Default:
  • false

Stability:

experimental

s3_location

(experimental) S3 Location Configuration.

Default:
  • undefined

Stability:

experimental