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

サービス・メッシュ内のコンパートメント間で仮想サービスを移動します。

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

重要

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

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

    CLIを使用して仮想サービスを移動するには、oci service-mesh virtual-service change-compartmentを実行して仮想サービスを移動します:

    oci service-mesh virtual-service change-compartment --compartment-id <compartmentId> --virtual-service-id <virtualServiceId>

    場所:

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

    例:

    oci service-mesh virtual-service change-compartment --compartment-id ocid1.compartment.oc1..aaa... --virtual-service-id ocid1.meshvirtualservice.oc1..aaa...

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

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

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

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

    例:

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

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

    仮想サービスのステータスの確認

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

    oci service-mesh virtual-service get --virtual-service-id <virtualServiceId>

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

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

  • ChangeVirtualServiceCompartment操作を使用してメッシュを移動します。