OB Cloudは、プロジェクト所有者またはプロジェクト管理者が、異なる組織内または同一組織内の他のプロジェクト所有者またはプロジェクト管理者に対して、プロジェクト間双方向認可の申請を行うことをサポートします。相手方が承諾すると、双方はそれぞれのプロジェクト内のインスタンスに対して、プロジェクト間スタンバイインスタンスを作成できるようになります。
背景
OB Cloudのマルチクラウドアーキテクチャでは、1つのOceanBaseアカウントに対して、異なるクラウドベンダーごとに独立した組織が作成されます。これらの組織間のリソースはデフォルトで相互に隔離されています。従来、ユーザーは異なる組織やプロジェクト間でプライマリ/スタンバイインスタンスを作成することができませんでした。これにより、クロスクラウド災害復旧の実現が制限されていました。プロジェクト間双方向認可機能により、異なるチャネル間でのプライマリ/スタンバイデータベースの作成障壁が解消され、ユーザーはより柔軟で堅牢なクロスクラウド災害復旧ソリューションを構築できるようになりました。これにより、ビジネスの継続性とデータの安全性が大幅に向上しました。

プロジェクト間双方向認可のプロセスは以下のとおりです:
# |
手順の説明 |
|---|---|
| 1 | ユーザーAとユーザーBは、プロジェクト間のリソース認可管理を完了します。 |
| 2 | ユーザーAは、組織BのプロジェクトB1内に、組織AのプロジェクトA1内のインスタンスA1のスタンバイインスタンスを作成します。この時点で、ユーザーAはスタンバイインスタンスに対する操作権限を持ち、ユーザーBはスタンバイインスタンスを参照することのみ可能です。 |
| 3 | スタンバイインスタンスA1の料金は、組織B/プロジェクトB1から差し引かれます。 |
| 4 | ユーザーBは、組織AのプロジェクトA1内に、組織BのプロジェクトB1内のインスタンスBNのスタンバイインスタンスを作成します。この時点で、ユーザーBはスタンバイインスタンスに対する操作権限を持ち、ユーザーAはスタンバイインスタンスを参照することのみ可能です。 |
| 5 | スタンバイインスタンスBNの料金は、組織A/プロジェクトA1から差し引かれます。 |
プロジェクト間認可後、2つのプロジェクト間で各ロールがそれぞれのプロジェクト内で持つ操作権限は以下のとおりです:
ロールタイプ |
組織A/プロジェクトA1内のロール |
組織B/プロジェクトB1内のロール |
権限の説明 |
|---|---|---|---|
| ユーザーA | 組織管理者、プロジェクト所有者 | プロジェクト所有者 |
|
| ユーザーA | 組織管理者&&プロジェクト所有者 | プロジェクト管理者 |
|
| ユーザーA | 組織管理者&&プロジェクト所有者 | インスタンス管理者 |
|
| ユーザーA | 組織管理者&&プロジェクト所有者 | プロジェクトメンバー |
|
| ユーザーB | 未加入 | 組織管理者、プロジェクト所有者 |
|
前提条件
プロジェクト所有者またはプロジェクト管理者は、プロジェクト間双方向認可を開始する権限を持っている必要があります。プロジェクト間認可が確立されると、ユーザーはプロジェクト間のプライマリ/スタンバイを作成できます。
プロジェクトメンバーは、そのプロジェクトのインスタンス、およびそのプロジェクトのインスタンスのプロジェクト間プライマリ/スタンバイインスタンスを参照できます。
自身のプロジェクトの権限を使用して、他のプロジェクトが自身のプロジェクト内に作成したプライマリ/スタンバイインスタンスにアクセスできます。
自身のプロジェクトの権限を使用して、他のプロジェクト内の自身のプロジェクトインスタンスのプライマリ/スタンバイインスタンスにアクセスできます。
プライマリ/スタンバイが分離された後は通常のインスタンスとなり、権限の原則は変更前と同じで、プロジェクト間のロジックはなくなります。
プロジェクト間プライマリ/スタンバイインスタンスの操作権限は常に、作成者が所属するプロジェクトチームに帰属し、スタンバイインスタンスが存在するプロジェクトチームは参照のみをサポートします。
スタンバイインスタンスのリソース料金は、所在するプロジェクトの組織管理者アカウントから差し引かれます。
発起者プロジェクトのプロジェクト所有者またはプロジェクト管理者は、対象プロジェクトに加入済みである必要があります。具体的な操作については、メンバー管理をご参照ください。
操作手順
プロジェクト設定ページにアクセスする
OceanBase Cloudコンソールにログインし、上部メニューバーをクリックして組織管理ページに移動します。

操作列のプロジェクト設定をクリックします。
クロスプロジェクト認証タブをクリックします。
クロスプロジェクト双方向認証の申請
**プロジェクト間の双方向権限付与を開始**をクリックし、ドロップダウンリストから認証を申請する組織とプロジェクトを選択します。同一組織内の異なるプロジェクトや、異なる組織のプロジェクトを選択できます。
**OKをクリックすると、プロジェクト間の双方向権限付与を開始**タブで認証状況を確認できます。相手が長時間申請を承認しない場合、再度申請するか、申請を取り消すことができます。
再度申請する:再度申請すると、認証対象プロジェクトのプロジェクト所有者およびプロジェクト管理者に対して、申請通知が再送信されます。
申請を取り消す:取り消した後は、相手はこの申請を承認できなくなります。
クロスプロジェクト双方向認証の承認
他のプロジェクト所有者またはプロジェクト管理者からクロスプロジェクト双方向認証の申請を受けた場合、メールで確認するか、直接ログインしてプロジェクト設定ページに移動し、承認をクリックして認証を完了します。承認後は、
両者はそれぞれのプロジェクト内のインスタンスに対して、クロスプロジェクトスタンバイインスタンスを作成できます。
クロスプロジェクトのプライマリ/スタンバイインスタンスに関する操作権限は常に、作成者が所属するプロジェクトチームに帰属します。スタンバイインスタンスが存在するプロジェクトチームは、表示のみサポートします。
スタンバイインスタンスのリソース費用は、所在するプロジェクトの組織管理者アカウントから差し引かれます。