> For the complete documentation index, see [llms.txt](https://spaceone-dev.gitbook.io/user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spaceone-dev.gitbook.io/user-guide/identity/service-account.md).

# Service Account

## Overall

Using service account page, Users can manage credentials easily for each  cloud providers. Multi cloud resources are collected based on this credentials

![](/files/-ME72P6CtEcqFdgIffLe)

Listed jobs are available

* Adding ***Service Account***
* Deletion of ***Service Account*** /Changing ***project***
* Link to AWS Console

SpaceONE supports providers belows.&#x20;

* AWS
* Google Cloud
* Microsoft Azure
* MEGAZONE
* SpaceONE

## Adding Service Account

Users can add ***Service Account*** by select cloud provider and clicking ***+ Add*** button

In the user guide, we will focus on AWS\`s IAM

***Service Account*** will be easily added by fill out items marked with \*.

### Base Information

![](/files/-ME753TEj1JmRuzNGUD0)

* Name : Name of Service Account
* Account ID : Root Account ID.(12-digits)
* Tag : Additional ***Service Account***\`s tag

### Credentials

Two types of Service Accounts are available. (aws\_access\_key, aws\_assume\_role)

Input parameters for each types.&#x20;

#### aws\_access\_key &#x20;

![](/files/-ME76EziTEkWOpu671l5)

* Region(Option) : Target regions to be collected. Empty will be considered all regions (Collectors will scan all regions resources).
* AWS Access Key(Required) : Access Key from IAM. Read Only policy is strongly recommended.
* AWS Secret Key(Required) : Secret key from IAM.

#### aws\_assume\_role

![](/files/-ME771dWX246-5wKlwx3)

* Region(Option) : Target regions to be collected. Empty will be considered all regions (Collectors will scan all regions resources).
* AWS Access Key(Required) : Access key from IAM to be assumed.
* AWS Secret Key(Required) : Secret key from IAM to be assumed.
* Role ARN(Required) : Role ARN of assume role from IAM.

### Selecting Project

Select the project to which the ***Service Account*** will be placed. Collected resources from that ***Service Account*** will be belongs to the projects automatically

![](/files/-ME79ExZoF3zmUQNGdOA)

* To create ***Project***. By clicking ***+ Create Project ,*** new tab will be opened to create project.&#x20;
* To check detailed process about creating project, refer to following link.

{% content-ref url="/pages/-MDXd1NhkNHskKOtpixL" %}
[Project Group Management](/user-guide/project/project-group-management.md)
{% endcontent-ref %}

* Select projects you need then click ***Save*** button.

## Deletion of Service Account /Changing Project&#x20;

User can delete Service Account or change project that was linked.

Select target ***Service Account***, then click ***Action > Delete/Change Project***

![](/files/-ME7CXXP-XkOxESTBTgB)

#### Deletion of Service Account

Enter name of Service Account, then click ***Confirm***

![](/files/-ME7DRN0yyr-8gSZO03f)

#### Changing Project

Like picture below, Select project to be changed then click ***Confirm.***

![](/files/-ME7DiMz3WY0q1AlBVfy)

## Link to AWS Console

Select target Service Account then, click ***Action > Console.***

User can move to AWS Console. User need to login to AWS Console previously(AWS Console SSO is not available)

## Detailed Status Tab

Using detailed status tab, Checking detailed parameter of ***Service Account*** or managing members are available.

#### Detail&#x20;

Detailed parameter of ***Service Account***.

![](/files/-ME7G9KLC2NZbPpJ9bvg)

#### Tag

By clicking ***Edit*** button, Tag for Service Accounts will be added or deleted.

![](/files/-ME7NtzM4aKBIVg1v_Dr)

#### Credentials

Credentials that contains key information can be added/removed

#### &#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://spaceone-dev.gitbook.io/user-guide/identity/service-account.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
