class LocalStackContainer(image: str = 'localstack/localstack:0.11.4', edge_port: int = 4566, **kwargs)ΒΆ

Localstack container.

Example

>>> from testcontainers.localstack import LocalStackContainer

>>> with LocalStackContainer(image="localstack/localstack:0.11.4") as localstack:
...     localstack.with_services("dynamodb", "lambda")
...     dynamo_endpoint = localstack.get_url()
<testcontainers.localstack.LocalStackContainer object at 0x...>

The endpoint can be used to create a client with the boto3 library: .. doctest:

dynamo_client = boto3.client("dynamodb", endpoint_url=dynamo_endpoint)
scan_result = dynamo_client.scan(TableName='foo')
# Do something with the scan result