AgentCoreRuntime

class aws_cdk.aws_bedrockagentcore.AgentCoreRuntime(*args: Any, **kwargs)

Bases: object

Bedrock AgentCore runtime environment for code execution Allowed values: PYTHON_3_10 | PYTHON_3_11 | PYTHON_3_12 | PYTHON_3_13 | PYTHON_3_14 | NODE_22.

ExampleMetadata:

fixture=default infused

Example:

# S3 bucket containing the agent core
code_bucket = s3.Bucket(self, "AgentCode",
    bucket_name="my-code-bucket",
    removal_policy=RemovalPolicy.DESTROY
)

# the bucket above needs to contain the agent code

agent_runtime_artifact = agentcore.AgentRuntimeArtifact.from_s3(s3.Location(
    bucket_name=code_bucket.bucket_name,
    object_key="deployment_package.zip"
), agentcore.AgentCoreRuntime.PYTHON_3_12, ["opentelemetry-instrument", "main.py"])

runtime_instance = agentcore.Runtime(self, "MyAgentRuntime",
    runtime_name="myAgent",
    agent_runtime_artifact=agent_runtime_artifact
)

Methods

to_string()

Returns the runtime string value.

Return type:

str

Attributes

NODE_22 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
PYTHON_3_10 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
PYTHON_3_11 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
PYTHON_3_12 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
PYTHON_3_13 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
PYTHON_3_14 = <aws_cdk.aws_bedrockagentcore.AgentCoreRuntime object>
value

The runtime string value.

Static Methods

classmethod of(value)

Create a custom runtime value for runtimes not yet defined in this enum.

Parameters:

value (str) – The runtime string value.

Return type:

AgentCoreRuntime