> 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/power-scheduler-quick-start.md).

# Power Scheduler Quick Start

![](/files/-MTjKXy9Bdx0qxVJZoXC)

## How to Set up

Start your Power Scheduler after completing the following steps:&#x20;

* [Prerequisites](/user-guide/power-scheduler-quick-start.md#prerequisites)
* [Set up Basic Scheduler Info](/user-guide/power-scheduler-quick-start.md#set-up-basic-scheduler-info)
* [Configure Scheduler Runtime](/user-guide/power-scheduler-quick-start.md#configure-scheduler-runtime)
* [Define Resource Group](/user-guide/power-scheduler-quick-start.md#define-resource-group)

## Prerequisites

You can set up your IAM policy for power scheduler in SpaceONE with pre-defined credentials per cloud-provider to control resources with safety and prevent others to access resources without permission.

Please, assign corresponding access policies to SpaceONE from each provider's console as mentioned below, prior to create a Power Scheduler.

{% content-ref url="/pages/-MKn0BI6ZW1eTffrTBd7" %}
[(AWS) Service Account Policy Management](/user-guide/identity/service-account/service-account-policy-management.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MT0PAE1Bq4VwnNH7EEK" %}
[(Google Cloud) Service Account Policy Management](/user-guide/identity/service-account/google-cloud-service-account-policy-management.md)
{% endcontent-ref %}

## Set up Basic Scheduler Info

**STEP 1:** Select `Automation` > `Power Scheduler` on top header menu&#x20;

![Select Power Scheduler on menu](/files/-MKdFAvacw0lr904VkF8)

**STEP 2:** Select a project to set up Power Scheduler on the dashboard.&#x20;

![Select a Project on Dashboard](/files/-MKdHzaMSZZeJ5Smd5kJ)

**STEP 3:**  Click `+ New Scheduler` button at the top left corner. It is automatically changed to the creation mode if there is no previously created scheduler in the project.

![](/files/-MTjQv4JWJH2J9hshtXG)

**STEP 4:**  Set the scheduler's name to create a scheduler. You can enter a string including letters and  `-` . Scheduler name is required and blank spaces are not allowed.

![](/files/-MTjQzFE3Y7wE55IRXrU)

## Configure scheduler runtime

![](/files/-MTjR1eITS3Xqt2TVLpR)

Set the time for applying a scheduler. \
\
The calendar grid breaks the week down by day on the horizontal axis and has 24-hour basis segments in portrait orientation.  You can click `This week` button to set the scheduled time for this week. &#x20;

You can move between month through  `< >` at the upper right of the graph.&#x20;

There are three types of scheduler mode.

|        Mode       | State | Description                                                                                |                              Color                              |
| :---------------: | :---: | ------------------------------------------------------------------------------------------ | :-------------------------------------------------------------: |
| Repeated Schedule |       | Timer repeated by every week. Selected area became On, Otherwise(Non selected) became Off. | <img src="/files/-MKJR8pusDIqxxXl4Msf" alt="" data-size="line"> |
| One Time Schedule |   ON  | Created specified time range. Resource became On selected area.                            | <img src="/files/-MKJQhxHVtpeRZUnMg6G" alt="" data-size="line"> |
|                   |  OFF  | Created specified time range. Resource became Off selected area.                           | <img src="/files/-MKJQsxcOoInCNPbMv0o" alt="" data-size="line"> |

**STEP 1:** Click\&drag to select certain time segments to set time for the scheduler to run.

![](/files/-MTjS0NvsR81n4PFg1Yn)

> **Please, be advised** \
> Without any setting of Scheduler Time, it recognizes scheduler as `Turn Off All` which causes all resource to stop working immediately. &#x20;

## Define Resource Group

Set the resource group for applying defined schedule &#x20;

![](/files/-MTjTGMhrjNoRZSUCf-h)

By clicking **`+ Add Resource Group`**, user can move to **Create a resource group** page.&#x20;

![](/files/-MTjWb_sQDUPN-vxOnaW)

The Naming Rules of Resource Group is below.

> * Max 128 character&#x20;
> * Start with character
> * Character, Number, & Hyphen`-`  available

Select resource type

![](/files/-MTjWSGdtPgWilvRFA0m)

Then, Targeting resource is needed.

Enter search keyword to grouping resources. By clicking search bar available search properties pops up. Default property is name.

Supported search filter is listed here. Usually name or tag filter is preferred.

![](/files/-MUC7ULJ6xxtLB5eVGFN)

To apply search filter, You need to press ***Enter***. Then filtered resources will be appeared.&#x20;

![](/files/-MUC97w9j_B1-7jAZZI7)

Enter all information, then click the save button below.&#x20;

![](/files/-MTjWDmZcQMeyfJ9idMZ)

Get ***creating success*** message pops up when all creation process is done successfully.&#x20;

![](/files/-MUC9cyQT0zsMmbhVLKR)

![](/files/-MTjcS10Z1F60iUKc0JY)

## Limitation & Restriction

Some type of resources are not controlled by power scheduler services. They are [listed here](/user-guide/automation/power-scheduler.md#limitation-and-restrictions).


---

# 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/power-scheduler-quick-start.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.
