Qiskit Runtimeの組織向け構成¶
以下のステップに従って、 Qiskit Runtime のセットアップを開始します。
IAM 設定の構成¶
最初に、管理者の Identity and Access Management (IAM) アカウントでいくつかの設定を構成します。 これらの設定を確認して構成するには、Manage → IAM → Settings に移動します。
ユーザー リストの表示 は、プロジェクトの割り当てに関係なく、ユーザーがお互いを表示できるかどうかを決定します。
enabled
設定は、ユーザーの可視性を制限します。 つまり、同じリソースにアクセスできる場合でも、アカウント内のユーザーはお互いを見ることができません。 環境に適した値を選択してください。 詳しくは、ユーザーの可視性の制御 を参照してください。API キーの作成 は、ユーザーが API キーを作成できるかどうかを制御します。 Qiskit Runtime では、API キーを使用するのが一般的です。 API キーが使用されている場合は、
disabled
を選択します。 または、各ユーザーに特定の権限を付与することもできます。
(オプション) リソース・グループの作成¶
Qiskit Runtime サービス・インスタンスを直接参照するアクセス・グループを使用している場合は、この手順をスキップしてください。
リソース グループを使用することを選択した場合は、 Manage → Account → Resource groups (in Account resources) に移動し、作成 をクリックします。
Qiskit Runtime サービス・インスタンスの作成¶
Qiskit Runtime サービス・インスタンスを既に作成している場合は、この手順をスキップしてください。
リソース・グループを使用している場合は、必ず適切なリソース・グループにサービス・インスタンスを作成してください。
アクセス・グループの参照には、
QR-ml
などのサービス・インスタンス名が必要です。
Qiskit Runtime Provisioning ページ から、作成タブを選択し、アクセスが必要なものに応じて適切なサービス・プランを選択します。
ライト: Qiskit Runtime を使い始めるのに役立つ無料のシミュレーターのみのプラン。Qiskit Runtime の使用方法については、回路を効率的に実行するために使用できるビルド済みプログラムの 1 つの例とチュートリアルに従ってください。
スタンダード: IBM Quantum システムとシミュレーターにアクセスするための従量課金モデルです。独自のプログラムを構築し、実際の量子ハードウェア上で実行することにより、Qiskit Runtimeのすべての利点を使用することができます。
必要な情報を入力し、 作成 をクリックします。
プロジェクトのアクセス・グループを作成する¶
最初に、ユーザーがアクションを実行して各アクセス・グループの Qiskit Runtime サービス・インスタンスを操作できるようにするカスタム・ロールを作成します。 次に、プロジェクトごとにアクセス・グループを作成し、そのグループに、プロジェクト・リソースを操作するために必要な最小限の権限セットを付与します。 後のステップで、ユーザーをアクセス・グループにマップします。
次の手順に従って、アクセス・グループを設定します。
カスタム・ロールを作成します。
Manage → IAM → Roles から、
Create
をクリックします。イメージに示すように、名前、ID、説明を入力し、サービスから
Qiskit Runtime
を選択します。
次の役割を選択し、 作成 をクリックします。
quantum-computing.device.read
quantum-computing.job.cancel
quantum-computing.job.create
quantum-computing.job.read
quantum-computing.program.create
quantum-computing.program.delete
quantum-computing.program.read
quantum-computing.program.update
quantum-computing.user.logout
ユーザーがジョブを削除できるようにする場合は、quantum-computing.job.delete を選択します。
注釈
オプションで、これらの指示 に従って、より細かい役割を定義できます。
アクセス・グループを作成する。
Manage → IAM → Access groups に移動し、Create をクリックします。
project-ml
のような名前と説明を入力します。
グループへのアクセスを割り当てます。
アクセスタブを選択し、 アクセスの割り当て をクリックします。
サービスリストで、 Qiskit Runtime を検索して選択し、 次へ をクリックします。
リソース で 特定のリソース を選択します。 属性タイプで サービス インスタンス を選択します。
ドロップダウン・リストから、アクセス・グループに追加するサービス・インスタンスを選択します (例:
QR-ml
)。 リソース・グループを使用している場合は、個々のサービス・インスタンスを選択するのではなく、リソース・グループを選択します。 次へ をクリックします。
ロールとアクション で、Viewer と、以前に作成したカスタム・ロールを選択します。 追加 、 割り当て の順にクリックします。
複数のサービス・インスタンスにアクセス・グループのアクセス許可を付与する場合は、この手順を繰り返します。
ID プロバイダーを設定してユーザーを割り当てる¶
manage users topic の手順に従います。