VB StudioによるVisual Builderおよび統合インスタンスへのアクセスの認可

OCIアカウントに接続されているOracle Visual BuilderおよびOracle IntegrationインスタンスへのアクセスをVB Studioに認可する必要がある場合があります。この認可により、ユーザーはOCIアカウントにリンクされたVisual BuilderおよびIntegrationインスタンスを表示し、これらのインスタンスを使用して環境を作成できます。

どのような場合にこれを行う必要がありますか。ほとんどの場合、VB Studioインスタンスが組込みの無料VMアカウントを使用している場合ですが、VB StudioがOCIアカウントにリンクされたVisual BuilderおよびIntegrationインスタンスにアクセスする権限がない場合、他のいくつかのシナリオがあります。したがって、VB Studioインスタンスの詳細を常に確認して、このアクセスを有効にするポリシー・ステートメントが正しく定義されていることを確認することをお薦めします。

visualbuilder-instanceおよびintegration-instanceリソースに対する読取り権限を付与する文を含めるようにVB Studioポリシーが定義されているかどうかを確認する方法を次に示します。

  1. Oracle Cloudコンソールを開き、左上隅にある「ナビゲーション・メニュー」 メニュー・アイコンをクリックします。
  2. 「アイデンティティとセキュリティ」を選択し、「アイデンティティ」で「ポリシー」を選択します。
  3. ポリシー・ページの「適用済フィルタ」の横で、rootコンパートメントが選択されていることを確認します。
  4. VB Studioインスタンスに対して自動的に作成されたポリシーを見つけます。ポリシー名はVBStudio-Policy-で始まります。ポリシーをクリックし、「ステートメント」タブをクリックします。
    ポリシーが存在するが、これらの文のいずれかがない場合は、すべての文を含めるようにポリシーを更新します。ポリシーが存在しない場合は、すべての文をこの形式で含めるように作成します。
    Allow any-user to inspect all-resources in tenancy where request.principal.id in ('<VBS_instance_OCID>')
    Allow any-user to read visualbuilder-instance in tenancy where request.principal.id in ('<VBS_instance_OCID>')
    Allow any-user to read integration-instance in tenancy where request.principal.id in ('<VBS_instance_OCID>')
    複数のVB Studioインスタンスがある場合(たとえば、Oracle Cloud Application環境ファミリの各TESTおよびDEVインスタンスがVB Studioの独自のインスタンスを取得したため)、すべてのOCIDsを一重引用符(')でカンマ区切りリストとして入力します。たとえば:
    Allow any-user to inspect all-resources in tenancy where request.principal.id in ('ocid1.vbsinstance..abc', 'ocid1.vbsinstance..xyz')
    Allow any-user to read visualbuilder-instance in tenancy where request.principal.id in ('ocid1.vbsinstance...abc', 'ocid1.vbsinstance...xyz')
    Allow any-user to read integration-instance in tenancy where request.principal.id in ('ocid1.vbsinstance...abc', 'ocid1.vbsinstance...xyz')
    VB StudioインスタンスのOCIDを取得する方法を次に示します:
    1. ナビゲーション・メニューで、「開発者サービス」「Visual Builder Studio」の順に選択します。
    2. Visual Builder Studioインスタンス・ページの「適用済フィルタ」の横で、ルート・コンパートメントが選択されていることを確認します。
    3. 表でVB Studioインスタンスを検索し、行の最後に3つのドットをクリックし、「OCIDのコピー」をクリックします。
    ノート

    既存のポリシーと同じ形式を使用することが重要です。この形式は、OCIアカウントがいつどのように構成されているかによって異なります。そのため、OCIアカウントのCI/CD認可がしばらく前に有効になっていた場合は、Allow service vbstudioなどの文を含む古い形式が表示される場合があります。この場合、欠落しているステートメントを同じ形式で含めるようにポリシーを更新します:
    Allow service vbstudio to inspect all-resources in tenancy
    Allow service vbstudio to read visualbuilder-instance in tenancy
    Allow service vbstudio to read integration-instance in tenancy