﻿# Provisioning (Cyoda Cloud)

Provision a Cyoda Cloud environment.

Evolving · Cyoda Cloud

Cyoda Cloud is currently a test/demo offering. A commercial SLA
offering is coming. Use at your own risk until then.

Getting your first Cyoda Cloud Free Tier environment is very straightforward. Simply follow the steps below.

## TL;DR

1. Create an account on [https://ai.cyoda.net](https://ai.cyoda.net)
2. Find out your environment by prompting in the chat dialogue of the AI Studio with: `What is my environment URL?`
3. Deploy your environment by prompting with: `Deploy my Cyoda environment`
4. Create a technical user by prompting with: `Add machine user`
5. Access your environment via the Cyoda UI or APIs

## Create an Account

1. **Access the AI Studio**: Navigate to the Cyoda Cloud web-based Single Page Application (SPA) at [https://ai.cyoda.net](https://ai.cyoda.net) and consent to the terms and conditions.

![AI Studio Consent](aiAssistantConsent)

![AI Studio Greeting Screen](aiAssistantGreet)

2. **Choose Authentication Provider**: Register using one of the supported providers:
    - **Google Auth**: Sign up using your Google account
    - **GitHub**: Sign up using your GitHub account
3. **Complete Registration**: Follow the Auth0 authentication flow to complete your account setup
4. **Free Tier Access**: Upon successful registration, you'll be automatically enrolled in the Free Tier subscription

## Know your Environment

Prompt in the chat dialogue of the AI Studio with: `What is my environment URL?`. Wait a bit.

![What is my environment URL Prompt](whatIsMyEnvironment)

## Deploy your Environment

Prompt with: `Deploy my environment`.

Wait for the deployment to complete. It usually takes about 5 minutes.

![Deploy Environment Prompt](deployEnvPrompt)

![Environment Deployed Confirmation](envDeployedConfirmation)

## Create a Technical User

**Create a technical user (M2M client)**: Prompt with: "Add machine user".
You will see a button to launch the query against your env to create a new user.
Write down the client ID and secret - you'll need them to access your environment.

![Add Machine User Prompt](createTechnicalUser)

## Access the Environment
Once your environment is deployed and you have a technical user, you can access your environment.

### Via the Cyoda UI

Just navigate to your environment URL in your favorite browser at `https://client-<your_caas_user_id>.eu.cyoda.net`
You can find your environment URL from the previous steps or ask in chat for the url

![Login Cyoda UI](loginCyodaUI)

With the Cyoda UI you need to login with your personal via Auth0.

![Cyoda UI Logged In](loggedIn)

### Via the API
To access the APIs you need to use your technical user credentials to authenticate.
See also [Connecting](/guides/authentication-authorization/) for more details