Skip to main content

Python SDK for Bedrock Data Automation Runtime.

Project description

Getting Started

Installation

pip install aws-sdk-bedrock-data-automation-runtime

Usage

from aws_sdk_bedrock_data_automation_runtime import AsyncBedrockDataAutomationRuntimeClient


async def main():
    async with AsyncBedrockDataAutomationRuntimeClient() as s3:
        # Example: call the invoke_data_automation operation
        response = await s3.invoke_data_automation()
        print(response["output_configuration"])

Error Handling

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

from aws_sdk_bedrock_data_automation_runtime import AsyncBedrockDataAutomationRuntimeClient
from aws_sdk_bedrock_data_automation_runtime.error import AccessDeniedException


async def main():
    async with AsyncBedrockDataAutomationRuntimeClient() as s3:
        try:
            await s3.invoke_data_automation()
        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_data_automation_runtime import AsyncBedrockDataAutomationRuntimeClient


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

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

        # Disable retries for this call
        response = await s3.invoke_data_automation(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

Built Distribution

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

File details

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

File metadata

  • Download URL: aws_sdk_bedrock_data_automation_runtime-0.1.0.tar.gz
  • Upload date:
  • Size: 42.4 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_data_automation_runtime-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2d2f898570b6d5871d67fd777f0893df984dd0b12a630d00ac4232479921bf72
MD5 b3e268f4f37ea81e1644c0898b3df0b4
BLAKE2b-256 1b34a600061735216fa0308f596afd6b99af9a17cf55b2ba8ae3dab74a92452c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aws_sdk_bedrock_data_automation_runtime-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 84.6 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_data_automation_runtime-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa081fdaf7f107d20ae3dfdffea51c3a944bf37f6f852f5853dff77d9941cd76
MD5 92dc4ba0c6c0fdb5950a2bff7440a2f0
BLAKE2b-256 620fe335021b2cdabc1c6fc6e879d95e5b9f557e6354a7ec760fc614cf2a01dd

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