# Wasabi

This reference assumes you've already created a Chassy workspace. If you have yet to do this, it is recommended you [create-a-workspace](https://docs.chassy.io/getting-started/create-a-workspace "mention") first.

The Wasabi integration is one of a number of cloud services Chassy natively supports. By enabling the integration, Chassy is able to import artifacts from specified buckets within workflows.

{% embed url="<https://youtu.be/8V3CTFvcp1U>" %}
Video tutorial showing how to enable the Wasabi integration in the Chassy Console
{% endembed %}

{% hint style="info" %}
Only an Admin or Manager is allowed to manage integrations
{% endhint %}

## How to enable the Wasabi Integration

### Create Wasabi User

First, you'll want to log into your Wasabi console and navigate to the *Users* tab.<br>

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FwSxwx1lT0XM39cpd6Iul%2Fimage.png?alt=media&#x26;token=b4ecb0bb-f3d9-4502-87c0-2995d5809bfd" alt="Click on the Users tab on the side navigation on Wasabi web console."><figcaption><p>Cursor hovering over <em>Users</em> tab in the Wasabi web console</p></figcaption></figure>

Next, you will need to create a new user.

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FztavSsCp7OQSahpjuQUD%2Fimage.png?alt=media&#x26;token=e8fc9684-8a82-44b4-99bb-bb511d9f2d03" alt="Create User button can be found on the top right corner on the Users panel."><figcaption><p>Cursor hovering over <em>Create User</em> button in the <em>Users</em> tab</p></figcaption></figure>

You will be prompted with a dialog containing a multi-step form, and it will ask for your configurations for this new user.&#x20;

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FwjoIhuybtLF8Nqq02swS%2Fimage.png?alt=media&#x26;token=3d016a58-6fff-4021-ba44-2c0b1e6ae1b5" alt="Select &#x22;Programmatic (create API keys)&#x22; for Type of Access."><figcaption><p>The first page in the <em>create user</em> dialog form</p></figcaption></figure>

The only configuration of importance on this first page is the *Programmatic* checkbox under *Types of Access*. This checkbox must be checked. This is what will allow Chassy to interact with Wasabi.

Pressing *Next* will bring you to the next page prompting you to add this user to a group. It is a Wasabi best practice to assign users to groups.&#x20;

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FBey8FgakUza3TJNQSdUG%2Fimage.png?alt=media&#x26;token=4f569dcd-1860-4c14-a2f0-0539e9c4a4dd" alt="Search for existing groups to add the user to."><figcaption><p>The second page in the <em>create user</em> dialog form</p></figcaption></figure>

After making your configurations relating to groups, pressing *Next* will bring you to the next page prompting you to configure which policies should be attached to this user.

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2Fz2e7zwSOyGcbIQquYUgs%2Fimage.png?alt=media&#x26;token=639783c1-593d-4a01-85f0-830c498c5d90" alt="Policies need to be added to the user."><figcaption><p>The third page in the <em>create user</em> dialog form</p></figcaption></figure>

You will need to attach the *AmazonS3ReadOnlyAccess* policy to allow Chassy to pull files from within your S3 buckets.

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FwIxJCSuggsZDGloJjPli%2Fimage.png?alt=media&#x26;token=1150ea45-7457-4e2b-b41d-49f3c42f1906" alt="In the &#x22;Attach Policy To User&#x22; dropdown, select AmazonS3ReadOnlyAccess."><figcaption><p>Cursor showing policy options, the second of which happens to be the one we want, <em>AmazonS3ReadOnlyAccess</em></p></figcaption></figure>

After confirming this selection and clicking *Next*, you will be be given a summary of your configurations and asked to confirm them. Upon clicking *Create User*, you will be given a new access key and a hidden secret key. You can click *show* to show the secret key. You will need the access key and the secret key to add the integration to Chassy.

### Adding Integration in Chassy

First, navigate to the *Integrations* tab on Chassy. On this page, all of Chassy's supported integrations will be shown. Click *Connect* on the Wasabi integration.

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FuzwLIUsZLnfAtcNvTHG0%2Fimage.png?alt=media&#x26;token=5501da6c-d7c1-4879-b9aa-936f98acef3c" alt="Click &#x22;Connect&#x22; on the Wasabi card on the Integrations panel."><figcaption><p>Integrations tab in Chassy with cursor over Wasabi integration <em>Connect</em> button</p></figcaption></figure>

You will be prompted with a dialog asking for your access token and secret token from Wasabi.

<figure><img src="https://2391222196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbwi13HaBqeFSGqsnJ8aD%2Fuploads%2FW4IrzF1VePPju4dLN5as%2Fimage.png?alt=media&#x26;token=97c49b90-cb22-4133-b2de-7ff032ff44b8" alt="Enter the Access Token and Secret Token provided by Wasabi."><figcaption><p>Dialog on Chassy asking for Wasabi access token and secret token</p></figcaption></figure>

After filling these inputs with the access token and secret token provided by Wasabi, you can click *Connect* to confirm the integration.

Upon success, the *Wasabi* integration will now say *Connected*.&#x20;
