> For the complete documentation index, see [llms.txt](https://docs.ultihash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ultihash.io/operations/prebuilt-connections/icechunk.md).

# Icechunk

Here's a guide to setup UltiHash as IceChunk’s backend storage. Start by importing Icechunk, and configure UltiHash as the storage (including credentials).

```python
import icechunk

storage = icechunk.s3_storage(
    bucket="bucket-name",
    prefix="prefix-name",
    endpoint_url="<http://127.0.0.1:8080>",
    access_key_id="TEST-USER",
    secret_access_key="SECRET",
    allow_http=True
)
```

with:

1. The endpoint\_url parameter is set to the URL of the UltiHash cluster.
2. The UltiHash cluster is running over HTTP and not HTTPS, the allow\_http parameter must be set to True.
3. This describes a local machine setup. If the UltiHash cluster is deployed in the cloud, both the credentials (access\_key\_id and secret\_access\_key) and the endpoint\_url parameter must be adjusted in consequence.
