コンパートメント間での仮想サービス・ルート表の移動

仮想サービス・ルート表をサービス・メッシュの別のコンパートメントに移動します。

仮想サービス・ルート表を新しいコンパートメントに移動すると、固有のポリシーがただちに適用され、コンソールを介した仮想サービスへのアクセスに影響します。詳細は、コンパートメントの管理を参照してください。

重要

続行する前に、仮想サービス・ルート表リソースに適切なOCIポリシーを設定する必要があります。詳細は、仮想サービス・ルート表に必要なIAMポリシーを参照してください。
    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナおよびアーティファクト」で、「サービス・メッシュ」をクリックします。
    2. 「サービス・メッシュ」をクリックします。
    3. 「サービス・メッシュ」ページの左側にあるコンパートメントのリストから、コンパートメントを選択します。
    4. メッシュのリストから、ルート表の移動先の仮想サービスを含むメッシュ名をクリックします。
    5. メッシュの詳細ページで、仮想サービスの名前をクリックします。
    6. 仮想サービスの詳細ページの「リソース」で、「ルート表」を選択し、移動するルート表をクリックします。
    7. ルート表の詳細ページで、「リソースの移動」をクリックします。
    8. 「リソースの移動」ダイアログ・ボックスで、宛先コンパートメントを選択します。
    9. 「リソースの移動」をクリックします。
  • virtual-service-route-table change-compartmentで使用可能な操作を確認するには、次を使用します:

    oci service-mesh virtual-service-route-table change-compartment -h

    CLIを使用して仮想サービス・ルート表を移動するには:

    1. oci service-mesh virtual-service-route-table change-compartmentを実行して、仮想サービス・ルート表を移動します:
    oci service-mesh virtual-service-route-table change-compartment --compartment-id <compartmentId> --virtual-service-route-table-id <virtualServiceRouteTableId>

    ここでは:

    • <compartmentId>: 仮想サービス・ルート表の宛先コンパートメントのOCID。
    • <virtualServiceRouteTableId>: 移動する仮想サービス・ルート表のOCID。仮想サービス・ルート表のOCIDを確認するには、仮想サービスのルート表のリストを参照してください。

    次に例を示します。

    oci service-mesh virtual-service-route-table change-compartment --compartment-id ocid1.compartment.oc1..aaa... --virtual-service-route-table-id ocid1.meshvirtualserviceroutetable.oc1..aaa...

    コマンドへの応答は次のとおりです。

    • ライフサイクルの状態(ACTIVE、FAILEDなど)。
    • 仮想サービス・ルート表を移動する作業リクエストのID(作業リクエストの詳細は、完了、取消または失敗の後の7日間使用できます)。

    仮想サービスルートテーブルがアクティブになるか、リクエストが失敗するまで、コマンドが制御を返すのを待機する場合は、次のいずれかまたは両方のパラメータを含めます。

    • --wait-for-state SUCCEEDED
    • --wait-for-state FAILED

    次に例を示します。

    oci service-mesh virtual-service-route-table change-compartment --compartment-id ocid1.compartment.oc1..aaa... --virtual-service-route-table-id ocid1.meshvirtualserviceroutetable.oc1..aaa... --wait-for-state SUCCEEDED
    ヒント

    作業リクエストが正常に作成されて仮想サービスがアクティブになるまで、仮想サービスを使用できません。

    仮想サービスのルート表のステータスの確認

    仮想サービス・ルート表のステータスを表示するには、次のように入力します:

    oci service-mesh virtual-service-route-table get --virtual-service-route-table-id <virtualServiceRouteTableId>

    仮想サービス・ルート表を作成する作業リクエストのステータスを表示するには、「サービス・メッシュ作業リクエスト」を参照してください。

    CLIの使用方法の詳細は、次を参照してください:

  • ChangeVirtualServiceRouteTableCompartment操作を使用して、仮想サービス・ルート表を移動します。