Skip to main content

使用者操作手冊

User Account#

在 AI Console 使用者中,分別有 專案管理者 (Project Admin) 和 專案使用者 (Project User) 兩種不同的身份。

Login Page#

login page 在 Login Page,使用者需要輸入 Account/EmailPassword 並選擇 Login TypeLogin Type 可選擇 LocalLDAP,其中 Local 表示使用者是透過 AI Console 建立的,其認證單位為 AI Console;而 LDAP 則表示使用者是透過 AI Console 所整合之 LDAP 所建立,其認證單位為 LDAP。

AI Console 預設的使用者帳號為 default,密碼為 password,使用的 Login TypeLocal。 建議使用者在初次登入之後修改密碼,以避免資安問題。

表單下方有兩個選項:RegisterForget Password
初次使用 AI Console 的使用者,可透過 Register 來註冊帳號。點選 Register 之後,輸入 AccountEmailPassword 並送出後,等待系統管理員的核可,即可以註冊之帳號登入。 register page 若使用者已經註冊過帳號,但是忘記了密碼,則可以點選 Forget Password。點選 Forget Password 之後,輸入 Email 並送出後,系統會自動產生隨機的密碼並以 Email 通知使用者,使用者即可使用新的密碼登入。 forget password page

Landing Page#

landing page Landing page 為使用者成功登入後第一個看到的頁面,AI Console 所有的功能皆展示在此畫面中。左側為 AI Console 可使用的主要功能,包括 ProjectComputingCompute Resource 等。右上角顯示使用者的身份,點選右上角下拉式選單,則會展示所有 User Info 的功能。此外,使用者若同時屬於多個計畫,則可以透過左上方的下拉式選單來切換不同的計畫並進行相關的操作。

Project#

Project 之下為計畫相關的功能,分別於接下來的小節詳細說明。

Overview#

AI Console 首頁是儀表板資訊,您可透過儀表板查看目前 Project 的資源使用情況與資源限制,查看 CPU, Memory, GPU, Container Service, Container Job 的使用情形。 overview

  • CPU, Memory, GPU 顯示標籤說明:
    • Unlimited: 代表該資源無上限。
    • Used, Left: 若該 Project 有總量限制,則會顯示 Used (已使用) 和 Left (剩餘) 的資訊。
    • Unknown Used: 若讀取不到總量會顯示 Unknown Used。
  • Container Service, Container Job: 分別顯示數量及狀態

Project User#

本功能僅限 Project Admin 使用

Project Admin 的身份可以看到在當前 Project 下的所有 Users。
可以在 Self-Service (自助服務) 欄位,將專案使用者 (Project User) 開啟服務的權限調整為 enable 或 disable,若設為 disable,其身份下新增的服務,都要經由專案管理者核准或拒絕。

project user

本功能對 Single 版本與 Standard 版本開放不同程度之功能,描述如下:

點擊 User Name 可查看 User QuotaAPI History:

  • User Quota: 查看使用者在每個 platform 之下的使用量與可用量
    只有 Standard 以上版本可以針對 Project User 進行 Update Quota,設定該使用者的資源可用量。 project user quota

  • API History: 顯示使用者在操作 AI Console 系統,背後所打過的 API 的歷史紀錄。
    只有 Standard 以上版本可以查看 API History project user API history

Request#

本功能僅限 Project Admin 使用

此頁面用來核准或拒絕 Self-Service 為 disable 的專案使用者 (Project User) 提出的 Container Service 服務申請。

若有資源申請需要被核准,如下圖: 點擊 Approve 核准,或 Reject 拒絕。

request

若點擊 Approve,會顯示 建立容器中......
會在 Project UserContainer Service 底下看到被建立的資源。 request approve

若點擊 Reject,會跳出 Reject Request 表單,可以填入拒絕原因。 request reject

Solutions#

查看目前所有可用的 Solutions。 solution

點擊 Solution Name 可查看該 Solution 的詳細資訊。 solution detail

solution extra property

API Key Management#

本功能僅限 Project Admin 使用

可以建立 API Sub Key,讓第三方的服務可使用該 Key 透過 API Gateway 服務呼叫 PaaS API。 apikey list

點擊右上角 Create Sub Key 可以建立 apikey create

點擊前面的選取框,再點擊右上角垃圾桶圖示,可以刪除多筆 Sub Key。

點擊 Action 欄位,選擇 Extend API Key Expire Time 可以重新設定 API Sub Key 到期時間,若無選擇設定日期,點擊 Submit,預設是延後 180 天。 apikey extend

Computing#

Computing 之下為建立計算資源的功能,分別於接下來的小節詳細說明。

Container#

這一頁可管理 Container Site,包括新增刪除等。 container service

  • Create Container Service

    本功能對 Project Admin 與 Project User 開放不同程度之功能,描述如下:

Project Admin 和 Project User 可以點擊右上角的 Create Container Service 來建立 Container Service。

選擇一個 Solution: container create select solution

填入建立 Container 的相關資訊 (根據不同的 Solution 會有不同的參數), container create basic_info

填寫完畢可以在最後一步的 Overview 查看填寫的內容, container create overview

Quota (Usage/Total) 可以查看建立這個 Container 後的總資源使用量為何,若資源不足,會以紅色字呈現 container create overview_quota

填完後點擊 Submit 建立,可以在 Container 頁面看到新建立的 Container。

Project User 若是在 Project User 頁面將其 Self-Service 為 disable,點擊頁面右上角的 Request Service 來建立 Container,並且需要等待 Project Admin 在 Request 頁面進行核准。 project user - request service

Project Admin 可以點擊 Batch Create Container Site 一次幫多個使用者建立 Container Site container batch create

點選 Container 名稱,可以查看 Container 更多資訊:
Project Admin 可以查看該 Project 下所有使用者建立的 Container;
Project User 只能查看自己建立的 Container

  • Service Info (服務詳細資訊)
    顯示服務狀態,以及可以使用的 Public IP, SSH 資訊。 container info

  • Pod Detail 詳細資訊 (Pod Detail): 顯示 Pod 的詳細資訊 container pod detail

  • Container Detail (容器詳細資訊): 顯示 Container 的詳細資訊 container detail

  • Storage (儲存空間): 顯示 container 的儲存空間資訊, 若建立 container 時有給 storage 相關設定,則此頁面會呈現該 container 下所使用的 storage 資訊。 container storage

  • Network (網路): 顯示 Container 的網路 container network

  • Monitoring (監控): 顯示 GPU, CPU, Memory, 硬碟讀取/寫入, 網路輸出/輸入的使用率 container monitoring

  • Service Parameter (服務參數): 此頁面統整呈現建立此 Container 時所設定的參數。 container parameter

  • Billing (帳單): 此畫面顯示該 Container 所使用資源的費用,依建立 Container 時選擇的 Platform 與 Flavor 不同,最後收費價錢也不同。
    Platform 收費設定請詢問 AI Console 系統管理員。 container billing

Container Job#

Jobs (工作)#

此頁面可以看到所有的 Jobs,包含 Pipeline 執行過程中的 Jobs job list

Status 狀態說明:

  • Pending: 還沒開始執行
  • Queueing: 開始執行,但是沒有資源可以執行
  • Running: 執行中
  • Failed: 執行完畢,結果為執行失敗
  • Succeeded: 執行完畢,結果為執行成功
  • Cancelled: 使用者點擊 Stop 取消執行,或是 Pipeline Stage 被取消執行

進到此頁面,等待一段時間後,可以透過右上角的 Create Job 建立 Job,填入對應資料: job create

  • Basic Info:
    • Job Name
    • Available Zone
    • Image: 可以選擇下拉選單中的選項,或是自行輸入 image
    • Flavor: 選擇運算資源大小
    • Command: 選擇 Type,輸入欲執行的指令
  • Storage Setting (選填): 選擇是否要加入額外的儲存空間,並填入對應資料
    • None: 不加入
    • HOSTPATH
    • NFS
  • Advanced Setting (選填): 可以加入描述、Tag、環境變數
  • Overview 可以看到上述填入的資訊,點擊 Submit 建立 Job。

job list

點擊欄位上的 Log 可以查看 Job 執行過程中印出的訊息。

點擊 Action 可以執行以下:

  • Stop: 停止正在進行中的 Job
  • Retry: 會自動建立一個同樣的 Job,並重新執行一次
    透過 Pipeline 執行的 Job 無法 Retry
  • Duplicate: 複製一個 Job,會跳出表單,預設會填入原先的參數設定,可以修改參數設定,再次建立 Job
  • Save As Template: 將 Job 存成 Template (儲存後會自動跳至 Templates 頁面)
  • Delete: 刪除 Job,會跳出確認刪除視窗 (顯示 ID 和 Name)
    透過 Pipeline 執行的 Job 無法被刪除

點擊 Job ID,可以查看各別 Job 的詳細資訊:

  • Job Info: 顯示狀態、建立 Job 的參數設定
    若該 Job 是從 Pipeline 生成的,會在 Pipeline Name, ID 顯示對應的資訊 job info
  • Billing: 根據 Platform 與 Flavor,顯示預期收費價格
    Platform 收費設定請詢問 AI Console 系統管理員。 job billing

表格右上角有進階搜尋功能,點擊齒輪圖示,可以選擇要搜尋的欄位,並選擇或填入數值,
點選 + Add More 可以加入更多條件,右邊的垃圾桶圖示可以刪除條件
可以選擇要使用 And (交集) 或 Or (聯集),點選 + Add Group 可以在目前的條件外面加上大括號,代表先後關係,括號內會先執行。 job AD search

Pipelines (管線)#

查看目前有的 Pipeline 紀錄,Pipeline 為一次性的執行一連串的工作,可以設定多個階段 (Stage),每個階段分別執行哪些工作 (Job),並可以將其存為範本。 pipeline list

Pipeline 的執行可以從 Create Pipeline 或是從 Scheduler 而來。

Status 狀態說明:

  • Pending: 還沒開始執行
  • Running: 執行中
  • Finished: Pipeline 中所有的 Stages 皆執行完畢
  • Cancelled: 使用者點擊 Stop 取消執行 Pipeline

點擊右上角 Create Pipeline 可以建立 Pipeline,填入對應資料:

  • Pipeline Name
  • Pipeline Setting (至少要建立一個 Stage 和一個 Job)
    • New Stage: 建立新的 Stage,填入 stage name 後點擊鍵盤 Enter,底下可以建立 New Job,可以編輯、複製、刪除 Job (填入資訊參考 Create Job)
  • Advanced setting:
    • Default Pipeline Description: 可以加入任何描述文字
    • Pipeline Tags: 加入 Tags 有助於後續搜尋特定 Pipeline

點擊 Confirm 建立 Pipeline,並開始執行。 pipeline create

點擊 Action 可以執行以下: pipeline actions

  • Stop: 停止還未執行或正在執行中的 Pipeline
  • Retry: 會自動建立一個同樣的 Pipeline,並且開始執行
  • Duplicate: 複製一個 Pipeline,會跳至 Create Pipeline 表單,預設會填入原先的參數設定,可以修改參數設定,再次建立 Pipeline
  • Save As Template: 將 Pipeline 存成 Template,會跳至 Create Template 表單,預設會填入原先的參數設定,可以再次修改資料,點擊 Confirm 會自動跳至 Templates 頁面。
  • Delete: 刪除 Pipeline,會跳出確認刪除視窗 (顯示 ID 和 Name)
    pipeline delete confirm

點擊 Pipeline ID,可以查看各別 Job 的詳細資訊:

  • Pipeline Graph: 顯示 Stage 和 Job 的關係圖 pipeline graph
  • Pipeline Info: 顯示執行狀態,下方 Stage 表格可展開,點擊長條形的 Job 按鈕,查看每個 Stage 底下的 Jobs 執行狀態等資訊 pipeline infopipeline jobs

表格右上角有進階搜尋功能,點擊齒輪圖示 (可參考 Job 對於進階搜尋功能的說明) pipeline AD search

Templates (範本)#

用於執行一連串工作的範本,用於產生 Pipeline,或是提供給 Scheduler 建立 Pipeline 使用。 template actions

點擊右上角 Create Template 可以建立 Template,填入對應資料:

  • Template Name
  • Template Setting (至少要建立一個 Stage 和一個 Job)
    • New Stage: 建立新的 Stage,填入 stage name 後點擊鍵盤 Enter,底下可以建立 New Job,可以編輯、複製、刪除 Job (填入資訊參考 Create Job )
  • Advanced setting (欄位右上角有 * 為必填資訊,其餘選填)
    • Default Pipeline Name: 透過範本執行 Pipeline 的 Pipeline 預設名稱
    • Template Description, Default Pipeline Description, Pipeline Tags

點擊 Confirm 建立 Template。 template create

點擊 Action 可以執行以下:

  • Run Pipeline Immediately: 使用此 Template 執行一個 Pipeline,點擊後,會自動跳至 Pipeline 頁面
  • Run Pipeline: 會跳出表單,可以設定 Pipeline 相關資訊,點擊 Submit 執行一個 Pipeline template run pipeline
  • Edit: 編輯現有的 Template,預設會填入原先的參數設定
  • Duplicate: 複製並新建立一個 Template,預設會填入原先的參數設定
  • Delete: 刪除 Template,會跳出確認刪除視窗。

點擊 Template ID,可以查看各別 Template 的詳細資訊:

  • Template Info: 查看當初建立 Template 的參數設定 template info
  • Scheduler: 若有 Scheduler 使用此 Template,會在此顯示各個 Scheduler 的 Enable 狀態、下次執行的時間。 template scheduler

Scheduler#

查看與建立排程,可以選擇要執行的範本,設定開始時間、執行頻率、結束條件。 scheduler list

  • Enable: 顯示排程是否啟動,或已停止
  • Next Run Time: 顯示下次執行 Pipeline 的時間
  • Last Pipeline: 顯示上一次執行的 Pipeline ID 及狀態
  • Setting: 顯示設定的執行頻率 (以 crontab 格式顯示)
  • User: 排程的建立者

點擊右上角 Create Scheduler 可以建立 Scheduler,填入對應資料: (右上角有 * 為必填資訊,其餘選填)

  • Basic Info
    • Template: 選擇要使用的 Template,用於執行 Pipeline
    • Start Time: 排程開始執行第一個 Pipeline 的時間
    • Scheduler Description: 可填入任何記錄用的描述文字
    • Enable Scheduler: 選擇是否啟用此 Scheduler,預設為啟用 scheduler create 1
  • Frequency Setting: 設置排程執行的頻率,以及排程停止的時間 scheduler create 2
  • Advanced Setting: 選填,可以設定 Pipeline 相關的參數 scheduler create 3
  • Overview: 查看上述的參數設定,點擊 Submit 建立 Scheduler scheduler create 4

點擊 Action 可以編輯或刪除 Scheduler。 scheduler actions

點擊 Scheduler ID,可以查看各別 Scheduler 的詳細資訊: scheduler info

Compute Resource#

Computing Resource 之下為計算資源相關的功能,分別於接下來的小節詳細說明。

Dedicated Zone#

本功能僅限 Standard 以上版本使用

本功能僅限 Project Admin 使用

可以看到專屬這個 Project 可以使用的 Availability Zone,因為專屬給該 Project 使用,所以又稱為 Dedicated Zone。 dedicated zone

點擊 Zone Name 可以查看詳細資訊:

  • Zone Hosts: 顯示 Zone 底下的主機 dedicated_zone host

  • Zone Info: 詳細資訊 dedicated_zone info

  • Project: 顯示哪些 Projects 可使用該 Zone dedicated_zone projects

User Info#

User Info 之下為專屬於使用者本身的功能,分別於接下來的小節詳細說明。 user info

Basic Info#

分別有三個區塊,顯示 Basic Info, Password, Involve Projects

  • Basic Info: 顯示用戶名稱以及電子郵件
  • Password: 點擊右上角編輯圖示,可修改密碼
  • Involve Projects: 此區塊顯示當前 User 所參與的 Project。 basic info

API History#

本功能僅限 Standard 以上版本使用

此頁面可顯示用戶在操作 AI Console 系統,背後所打過的 API 的歷史紀錄。

Project Admin 可以搜尋到該 Project 下所有使用者的紀錄。
Project User 只能搜尋到自己本身的紀錄。
API history

Audit Log#

本功能僅限 Standard 以上版本使用

選擇資源類型、動作類型、時間,可搜尋資源操作紀錄。

Project Admin 可以搜尋到該 Project 下所有使用者的紀錄。
Project User 只能搜尋到自己本身的紀錄。
audit log

Reports#

本功能僅限 Standard 以上版本使用

選擇要看的 Report 類型以及日期,點擊 Search 按鈕,即可瀏覽報告,並且可以點擊 Download CSV 下載。

Project Admin 可以搜尋到該 Project 下所有使用者的紀錄。
Project User 只能搜尋到自己本身的紀錄。
reports

Theme#

有三種主題可以選擇,Dark, Material-Green, Material-Blue theme

Tutorial#

第一次登入會出現,依照指示點選: toturial start

可依照自己的需求,選擇要導覽的功能,點擊 Start Tours,並依指示操作:
點擊光亮的地方,或點擊 Next,依序操作。
若點擊 Skip 則結束此功能導覽。 toturial all

Logout#

點擊 Log Out 登出 AI Console,並回到登入畫面。

同義詞#

Project = 專案 = 計畫
Project Admin = 專案管理者
Project User = 專案使用者