Set up an AWS account for Exasol Personal

This article explains how to set up an AWS account to deploy Exasol Personal.

Prerequisites

The following procedure assumes that you have a basic understanding of how AWS works and how to set up access using AWS Identity and Access Management (IAM). For more information, refer to the official AWS documentation.

Procedure

Create an AWS account

  1. If you do not have an AWS account, visit the AWS home page to create a new account.

    The AWS account must have the permissions and quota to launch large type instances.

In the AWS IAM console, do the following:

  1. Create a new user for the Exasol instance.

  2. Attach the following IAM policies to the Exasol user:

    • AmazonEC2FullAccess

    • IAMReadOnlyAccess

    • IAMUserChangePassword

  3. Generate AWS access keys for the user.

If you want to use multi factor authentication (MFA) or other methods for authentication in your AWS account, additional steps may be required. For more information, refer to the AWS documentation.

On your local machine, do the following:

  1. Open ~/.aws/credentials in a text editor and create a new profile [exasol] with the AWS access key ID and secret access key:

    Copy
    [exasol]
    aws_access_key_id     = <my_access_key_id>
    aws_secret_access_key = <my_secret_access_key>
  2. Open ~/.aws/config and configure the AWS region for the exasol profile:

    Copy
    [profile exasol]
    region = <my_aws_region>
  3. Configure the AWS_PROFILE environment variable. For example, in Linux or macOS/Darwin (Bash), add the following line in .bashrc:

    Copy
    export AWS_PROFILE=exasol

    In Windows PowerShell you can use the following command to set the environment variable for the current session:

    Copy
    $env:AWS_PROFILE = "exasol"

    For more information about how to set environment variables, refer to the documentation for your operating system.