Skip to main content

Python SDK for Bedrock Agentcore.

Project description

Getting Started

Installation

pip install aws-sdk-bedrock-agentcore

Usage

from aws_sdk_bedrock_agentcore import AsyncBedrockAgentCoreClient


async def main():
    async with AsyncBedrockAgentCoreClient() as s3:
        # Example: call the complete_resource_token_auth operation
        response = await s3.complete_resource_token_auth()
        print(response)

Error Handling

The SDK raises exceptions for errors returned by the API. Catch them to handle failures gracefully.

from aws_sdk_bedrock_agentcore import AsyncBedrockAgentCoreClient
from aws_sdk_bedrock_agentcore.error import AccessDeniedException


async def main():
    async with AsyncBedrockAgentCoreClient() as s3:
        try:
            await s3.complete_resource_token_auth()
        except AccessDeniedException as e:
            print(f"Error: {e}")
            print(e.data)  # additional error data

Retrying

The SDK retries failed operations automatically. Retry behaviour follows the Smithy specification: errors are retried based on their is_retryable and is_throttling_error attributes. Throttling errors use a longer base delay. Network-level failures (connection errors and timeouts) are also retried. Non-retryable errors, such as client errors without the @retryable trait, are raised immediately without further attempts.

The number of attempts defaults to 3 and can be changed at the client level via retry_max_attempts, or per call via config_overrides.

from aws_sdk_bedrock_agentcore import AsyncBedrockAgentCoreClient


async def main():
    async with AsyncBedrockAgentCoreClient() as s3:
        # Default: 3 attempts for every operation
        response = await s3.complete_resource_token_auth()

        # Override per operation
        response = await s3.complete_resource_token_auth(config_overrides={"retry_max_attempts": 5})

        # Disable retries for this call
        response = await s3.complete_resource_token_auth(config_overrides={"retry_max_attempts": 1})

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_sdk_bedrock_agentcore-0.1.0.tar.gz (220.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_sdk_bedrock_agentcore-0.1.0-py3-none-any.whl (648.7 kB view details)

Uploaded Python 3

File details

Details for the file aws_sdk_bedrock_agentcore-0.1.0.tar.gz.

File metadata

  • Download URL: aws_sdk_bedrock_agentcore-0.1.0.tar.gz
  • Upload date:
  • Size: 220.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aws_sdk_bedrock_agentcore-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fbb6a6a1da5bc18d57da9ecd64384ad7d96b97a5c604a6e76ae4ecbd3ac90e69
MD5 00f542f067a82721170589e1f0a9096b
BLAKE2b-256 acf9aa866b6def0d46576aeada715a20a54b4c99868af17d116fe34150e83586

See more details on using hashes here.

File details

Details for the file aws_sdk_bedrock_agentcore-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aws_sdk_bedrock_agentcore-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 648.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aws_sdk_bedrock_agentcore-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 894e5ef78296322e0fee8571c7b2375a6ab5624053386eb47422b6dfd2a71471
MD5 48e2065c0746532170ba3d3af7c17176
BLAKE2b-256 23af9487299cafcd8b854ef1ea1f8fb6f65a993cf8251c3f111f4c727a06c6f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page