DocumentationRecipesReferenceGraphQLChangelog
Log In
Documentation

Creating an S3-Compatible integration

To use remote files in projects, you must first create an integration. Then in each one of your projects, you can define a connector between the integration and the project.

📘

Only organization admins can manage remote integrations.

Creating the integration in Kili

  1. In Kili, click on your name in the top-right corner of the Kili app interface, and then go to Organization Management > Integrations.

  2. Click New.

  3. Select S3 compatible storage.

  4. Provide your Bucket name. It has to be the precise name of your bucket in your storage system.

  5. S3 endpoint should looks like a valid URL where your bucket can be found.

  6. Region is mandatory. Many systems default it to us-east-1 when they are not handling it.

  7. For authentication, provide your Secret and Access Keys

  8. [optional] Tick the I authorize Kili Technology to process my files on its servers to enable features that require such processing checkbox.

Your storage setup

CORS

CORS permissions need to be set. This way, Kili front-end will be able to fetch files. Here is the policy to add (you may have to adapt the syntax):

 [  
    {  
        "AllowedHeaders": [  
            "*"  
        ],  
        "AllowedMethods": [  
            "GET"  
        ],  
        "AllowedOrigins": [  
            "https://cloud.kili-technology.com"  
        ],  
        "ExposeHeaders": []  
    }  
]
 [  
    {  
        "AllowedHeaders": [  
            "*"  
        ],  
        "AllowedMethods": [  
            "GET"  
        ],  
        "AllowedOrigins": [  
            "<https://cloud.eastus.kili-technology.com>"  
        ],  
        "ExposeHeaders": []  
    }  
]

🚧

If this option is available, enable Internet access (without public access).

👍

You are now ready to synchronize data with a project.