create_aws_client#
- langchain_aws.utils.create_aws_client(service_name: str, region_name: str | None = None, credentials_profile_name: str | None = None, aws_access_key_id: SecretStr | None = None, aws_secret_access_key: SecretStr | None = None, aws_session_token: SecretStr | None = None, endpoint_url: str | None = None, config: Any = None)[source]#
Helper function to validate AWS credentials and create an AWS client.
- Parameters:
service_name (str) – The name of the AWS service to create a client for.
region_name (str | None) – AWS region name. If not provided, will try to get from environment variables.
credentials_profile_name (str | None) – The name of the AWS credentials profile to use.
aws_access_key_id (SecretStr | None) – AWS access key ID.
aws_secret_access_key (SecretStr | None) – AWS secret access key.
aws_session_token (SecretStr | None) – AWS session token.
endpoint_url (str | None) – The complete URL to use for the constructed client.
config (Any) – Advanced client configuration options.
- Returns:
An AWS service client instance.
- Return type:
boto3.client