sigma

Getting Started with Sigma IDE

Prerequisites

NOTE: This guide focuses on getting started with the AWS platform. If you want to get start developing serverless applications with Sigma on Google Cloud (GCP), follow our dedicated GCP guide instead.

AWS Credentials

Before firing up Sigma, you need to create/obtain AWS access credentials for allowing Sigma to access your AWS account. Sigma will perform a wide range of tasks on your behalf, including building and deploying your app into your AWS account, so for the moment it needs unrestricted, full administrator access to your AWS account (however, we do have future plans for preparing a minimal, more restrictive set of permissions).

Here you will allow Sigma to act as your AWS IAM root user for gaining the required access. Although Sigma will never share your credentials with other parties (and persist them only if you ask it to do so, with full encryption), using root user credentials is generally discouraged; it is also against the AWS IAM best practices.

AWS IAM: Security Credentials page

Root access keys

Root keypair created

The detailed version is here.

Here you will create a new administrator group inside your AWS account (if one does not already exist), create and assign a new user to that group (so that the user would have administrator privileges on your account), and feed that user’s access credentials to Sigma. This way, you can instantly revoke Sigma’s access anytime by disabling/deleting the access keys of the new user.

AWS IAM: Add User

User groups and permissions

You can skip the next 3 steps if you already have an administrator group in your AWS account, directly assigning that group to the new user in the 4th step.

Create group

Review new user

Key pair of new user

Here’s the official, detailed version.

Once you follow either of the above methods (and have an access key-secret key pair in hand), you can feed the obtained credentials to Sigma in order to make it functional against your AWS account.

Signing up for Sigma

Create new Sigma account (if you haven’t already):

Granting AWS access to Sigma

Connecting GitHub

Sigma Projects page with GitHub integration message

Loading a project