Struktura účtu IBM Cloud
Před nastavením platformy IBM Quantum® Platform je důležité porozumět struktuře účtu Identity and Access Management (IAM) v IBM Cloud®. Jak ukazuje následující diagram na vysoké úrovni, na nejvyšší úrovni se nachází účet. Existuje pouze jeden vlastník účtu, který má výhradní kontrolu nad správou fakturace.
Tento účet obsahuje více uživatelů a instancí služeb (například IBM Qiskit Runtime). Každá instance služby existuje v konkrétním regionu a má jeden plán. Pokud tedy chceš mít pro své uživatele k dispozici více plánů, budeš mít více instancí služeb, každou přiřazenou k jinému plánu.
Každému uživateli jsou přiřazeny přístupové zásady, které mu udělují různé úrovně přístupu k instancím služeb. Přístupové zásady lze seskupit do přístupové skupiny.
Ve výchozím nastavení mohou všichni uživatelé v rámci účtu navzájem vidět. V nastavení účtu lze zapnout možnost omezení viditelnosti, čímž zajistíš, že ostatní uživatele uvidí pouze ti, kteří mají oprávnění pro službu IAM. Je důležité poznamenat, že IBM Cloud nepodporuje skupiny uživatelů ani administrátory specifické pro skupiny.
Přístupové zásady a skupiny
Jak bylo popsáno výše, každému uživateli lze přiřadit jednu nebo více přístupových zásad: jednotlivě, jako součást přístupové skupiny nebo obojí.
V rámci přístupové zásady lze určit oprávnění výběrem rolí platformy a služby nebo vytvořením vlastních rolí. Role platformy definují akce na úrovni platformy, jako je vytváření nebo správa instancí. Role služby udělují přístup k provádění akcí v rámci služby, například k volání API endpointu „vytvořit úlohu" (tj. spuštění úlohy).
Tato příručka popisuje zjednodušenou reprezentaci modelu IAM. Úplné podrobnosti najdeš v dokumentaci IBM Cloud IAM.
Role
Existují dvě skupiny rolí: správa platformy a přístup ke službám.
Role správy platformy definují povolené akce, jako je přiřazování přístupu uživatelům a vytváření instancí služeb pro správu zdrojů na úrovni platformy. Role platformy se vztahují také na akce, které lze provádět v kontextu služeb správy účtu, jako je pozývání a odebírání uživatelů, správa přístupových skupin a správa ID služeb.
Role přístupu ke službám definují povolené akce, jako je volání API služeb nebo přístup k řídicímu panelu služby. Tyto role jsou přizpůsobeny na základě služby vybrané v zásadě. V kontextu těchto příruček je službou vždy Qiskit Runtime.
Provádění akcí často vyžaduje kombinaci rolí správy platformy a přístupu ke službám. Role služby writer ti například umožňuje spouštět úlohy, ale ne vypisovat instance. Pro výpis instancí potřebuješ alespoň roli viewer pro platformu. Níže jsou uvedeny některé běžně používané role:
- Vytváření instancí vyžaduje roli přístupu ke službám
managera také roli správy platformyviewerpro Všechny služby správy účtu.poznámkaUživatelé s rolí správy platformy
viewerpro Všechny služby správy účtu mohou také zobrazovat služby, jako je fakturace. Pokud chceš zabránit tomuto dodatečnému přístupu k zobrazení, použij IBM Cloud CLI a uděl jim přístup pouze ke skupinám zdrojů:ibmcloud iam access-group-policy-create <group name> --roles Viewer --resource-type resource-group - Spouštění úloh vyžaduje roli přístupu ke službám
writera přístup s rolí správy platformyviewerk dané instanci.
Při vytváření přístupové zásady (buď pro přístupovou skupinu nebo pro uživatele) můžeš zkontrolovat, které akce jsou součástí dané role, přečtením jejího popisu. Například quantum-computing.job.create - Create a job to run a program.
Akce povolené jednotlivými rolemi můžeš také zjistit na stránce Role IAM. Z rozevírací nabídky v horní části stránky vyber Qiskit Runtime. Pro podrobnější seznam pak klikni na číslo ve sloupci vedle názvu role. Například na této stránce kliknutím na číslo u role Manager zjistíš, že tato role zahrnuje možnost mazání úloh (quantum-computing.job.delete).
Následující tabulka uvádí příklady některých akcí správy platformy, které mohou uživatelé provádět v kontextu služby Qiskit Runtime.
| Role správy platformy | Služba Qiskit Runtime |
|---|---|
| Role Viewer | Zobrazení instancí a přihlašovacích údajů |
| Role Operator | Zobrazení instancí a správa přihlašovacích údajů |
| Role Editor | Vytváření, mazání, úpravy a zobrazení instancí. Správa přihlašovacích údajů |
| Role Administrator | Všechny akce správy pro služby |
Následující tabulka uvádí příklady některých akcí správy platformy, které mohou uživatelé provádět v kontextu služby Qiskit Runtime.
| Role přístupu ke službám | Akce Qiskit Runtime |
|---|---|
| Reader | Provádění akcí pouze pro čtení, jako je zobrazení úloh |
| Writer | Oprávnění nad rámec role Reader, včetně spouštění úloh |
| Manager | Oprávnění nad rámec role Writer, včetně zřizování instancí, nastavení limitu nákladů instance a mazání nebo rušení úloh |
Další kroky
- Vytvoř instance.
- Přejdi z Open Plánu.
- Pochop Role IAM (v rozevírací nabídce v horní části stránky vyber Qiskit Runtime).