# get_boto_session

> **Function** in `langchain_aws`

📖 [View in docs](https://reference.langchain.com/python/langchain-aws/agents/utils/get_boto_session)

Construct the boto3 session

## Signature

```python
get_boto_session(
    credentials_profile_name: Optional[str] = None,
    region_name: Optional[str] = None,
    endpoint_url: Optional[str] = None,
    config: Optional[Config] = None,
) -> Any
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `credentials_profile_name` | `Optional[str]` | No | AWS profile name to use for credentials (default: `None`) |
| `region_name` | `Optional[str]` | No | AWS region to use (default: `None`) |
| `endpoint_url` | `Optional[str]` | No | Custom endpoint URL to use (default: `None`) |
| `config` | `Optional[Config]` | No | Optional boto3 Config object (default: `None`) |

---

[View source on GitHub](https://github.com/langchain-ai/langchain-aws/blob/2f5e41cef9442ec840c0d8401e34dea74b061ba0/libs/aws/langchain_aws/agents/utils.py#L45)