In the Integrations section of the Encord platform, click +New integration to create a new integration. The integration dialog appears.

Step 1: Create an IAM policy

  1. In the Encord platform click MinIO at the top of the integration dialog.

  2. Give your integration a meaningful name.

  1. In MinIO, navigate to Policies and create a new policy.
  1. Click Create policy.

2. Create users for Encord integration access

  1. In MinIO, navigate to the Users section and click Create user.
  1. Make sure to select the Programmatic access type. This generates an API Access Key for the newly created user.

  2. Assign the policy created in Step 1 to the user.

  3. Click Create user.

  1. Create an Access Key for the account.
  1. Download the Access Key as a CSV and save it in a secure location. The CSV contains the Account access key ID and Account secret access key.

3. Add the Access Key to Encord

  1. In the Encord platform, paste the Account access key ID and Account secret access key into Step 2 of the MinIO integration window.
  1. Give the account read access to the desired buckets.

  2. Set the CORS permissions of your buckets.

  3. Click Create to create your MinIO integration.