> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kubox.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Beginner's Guide

> Your friendly beginner’s guide to setting up dependencies

At Kubox, we strive to make creating and managing a Kubox cluster as simple as possible. However, Kubox doesn’t operate in isolation, and it’s typically part of a larger system requiring setup and configuration on both in the cloud and on your local development machine.

## Set Up an AWS account and Create a User

These steps walks you through the essential steps to get started, even if you’re new to AWS.

<Steps>
  <Step title="Sign up for an AWS account">
    If you're a new AWS customer, you can get started for free. For more information, see [AWS Free Usage Tier](https://aws.amazon.com/free/)

    1. To sign up for an AWS account go to and follow the [sign up](https://portal.aws.amazon.com/billing/signup) instructions.

    2. When you sign up for an AWS account, a **Root User** is created. The root user has access to all AWS services and resources in the account. As a security best practice, assign administrative access to a user, and use only the root user to perform tasks that require root user access.

    <Warning>
      After you sign up for an AWS account, secure your AWS account root user, enable AWS IAM Identity Center, and create an administrative user so that you don't use the root user for everyday tasks.
    </Warning>

    3. Secure your AWS account root user
       Sign in to the [AWS Management Console](https://console.aws.amazon.com/) as the account owner by choosing **Root User** and entering your AWS account email address. On the next page, enter your password.
       For help signing in by using root user, see [Signing in as the root user](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) in the AWS Sign-In User Guide.

    4. Turn on multi-factor authentication (MFA) for your root user.
       For instructions, see [Enable a virtual MFA device for your AWS account root user (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) in the IAM User Guide.
  </Step>

  <Step title="Create a user with administrative access">
    To create the first user with administrative access follow [Configure user access with the default IAM Identity Center directory](https://docs.aws.amazon.com/singlesignon/latest/userguide/quick-start-default-idc.html).
  </Step>

  <Step title="Configuring IAM Identity Center authentication with the AWS CLI">
    To download, configure and setup authentication with AWS CLI follow [AWS IAM Identity Center concepts for the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html#cli-configure-sso-configure).

    <Note>
      When logging with the `aws configure sso` sign in with you non-root user.
    </Note>
  </Step>

  <Step title="Verify AWS CLI is configured correctly ">
    ```bash theme={null}
    aws sts get-caller-identity
    ```

    <Expandable title="sample success output">
      ```json theme={null}
      {
          "UserId": "AIDAIEXAMPLEID",
          "Account": "123456789012",
          "Arn": "arn:aws:iam::123456789012:user/example-user"
      }
      ```
    </Expandable>
  </Step>
</Steps>
