Set up an Exoscale account for Exasol Personal
Learn how to set up an Exoscale account to deploy Exasol Personal.
Prerequisites
The following procedure assumes that you have a basic understanding of how Exoscale works and how to manage access using Exoscale IAM. For more information, refer to the Exoscale documentation.
The Exoscale organization must have the quota to create compute instances, block storage volumes, and private networks in the zone that you want to use.
Create an Exoscale account
If you do not have an Azure account, visit the Exoscale home page to create one.
In the Exoscale portal, open Organization and make sure you have an active organization with billing configured.
Steps in the Exoscale portal
-
Open IAM → Roles and create a new IAM role for Exasol Personal.
-
Attach a policy to the role that grants the permissions the launcher needs. Exasol provides two example policies in our GitHub repository:
-
iam-policy.minimal.json — least-privilege policy (recommended)
-
iam-policy.broad.json — broader access for dev/test environments
Exoscale IAM policies are configured via the portal, not by uploading a file. Use these JSON files as a reference for the required service and operation permissions when defining the role.
-
-
Open IAM → API Keys and create a new API key. Assign the IAM role that you just created to this key.
Make sure that you copy the API key and secret — the secret is only shown once.
Steps on your local machine
-
Set the Exoscale API credentials as environment variables:
Copy# Linux / macOS (Bash)
export EXOSCALE_API_KEY=<your-api-key>
export EXOSCALE_API_SECRET=<your-api-secret>Copy# Windows (PowerShell)
$env:EXOSCALE_API_KEY = "<your-api-key>"
$env:EXOSCALE_API_SECRET = "<your-api-secret>"Copy# Windows (cmd)
set EXOSCALE_API_KEY=<your-api-key>
set EXOSCALE_API_SECRET=<your-api-secret>
For more information about Exoscale IAM and API keys, refer to the Exoscale documentation.