Spostamento di un gateway API tra i compartimenti

Scopri come spostare i gateway API tra i compartimenti con il servizio gateway API.

Dopo aver creato un gateway API, potresti decidere di spostare il gateway API da un compartimento all'altro. Un gateway API e le singole distribuzioni API distribuite su di esso possono trovarsi in compartimenti diversi.

Le chiamate a una distribuzione API verranno interrotte durante lo spostamento del gateway API in cui viene distribuito in un altro compartimento. Non chiamare una distribuzione API fino al completamento dell'operazione di spostamento.

    1. Nella pagina della lista Gateway, trovare il gateway API che si desidera spostare. Se hai bisogno di assistenza per trovare la pagina della lista o il gateway API, consulta Elenco dei gateway API.
    2. Dal menu Azioni (tre punti) per il gateway API, selezionare Sposta risorsa, selezionare il compartimento in cui si desidera spostare il gateway API e selezionare Sposta risorsa per avviare il processo di spostamento del gateway API. Tenere presente che le distribuzioni API nel gateway API non vengono spostate nel nuovo compartimento.

      Non chiamare le distribuzioni API mentre il gateway API su cui sono distribuite sta per essere spostato nel nuovo compartimento.

    3. Nella pagina Dettagli gateway selezionare Richieste di lavoro dalla lista Risorse e confermare che l'operazione di spostamento è stata completata.

      Una volta completata l'operazione di spostamento, riprendere le chiamate alle distribuzioni API distribuite nel gateway API.

  • Per spostare i gateway API in un altro compartimento utilizzando l'interfaccia CLI:

    1. Configurare l'ambiente client per l'uso dell'interfaccia CLI (Configuring Your Client Environment to use the CLI for API Gateway Development).
    2. Per spostare un gateway API in un altro compartimento:

      1. Aprire un prompt dei comandi ed eseguire oci api-gateway gateway change-compartment per spostare il gateway API:

        oci api-gateway gateway change-compartment --gateway-id <gateway-ocid> --compartment-id <compartment-ocid>

        dove:

        • <gateway-ocid> è l'OCID del gateway API da spostare. Per informazioni sull'OCID del gateway API, vedere Elenco dei gateway API.
        • <compartment-ocid> è l'OCID del compartimento in cui spostare il gateway API.

        Ad esempio:

        oci api-gateway gateway change-compartment --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga --compartment-id ocid1.compartment.oc1..aaaaaaaa7______ysq

        Tenere presente che le distribuzioni API nel gateway API non vengono spostate.

        La risposta al comando include quanto riportato di seguito.

        • Stato del ciclo di vita (ad esempio, ACTIVE, FAILED).
        • L'ID della richiesta di lavoro per spostare il gateway API (i dettagli delle richieste di lavoro sono disponibili per sette giorni dopo il completamento, l'annullamento o l'errore).

        Se si desidera che il comando attenda la restituzione del controllo fino a quando il gateway API non è attivo (o la richiesta non è riuscita), includere uno o entrambi i parametri riportati di seguito.

        • --wait-for-state ACTIVE
        • --wait-for-state FAILED

        Ad esempio:

        oci api-gateway gateway change-compartment --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga --compartment-id ocid1.compartment.oc1..aaaaaaaa7______ysq" --wait-for-state ACTIVE
      2. (Facoltativo) Per visualizzare lo stato della richiesta di lavoro che sta spostando il gateway API, immettere:

        oci api-gateway work-request get --work-request-id <work-request-ocid>
      3. (Facoltativo) Per visualizzare i log della richiesta di lavoro che sta spostando il gateway API, immettere:

        oci api-gateway work-request-log list --work-request-id <work-request-ocid>
      4. (Facoltativo) Se la richiesta di lavoro che sta spostando il gateway API non riesce e si desidera esaminare i log degli errori, immettere:

        oci api-gateway work-request-error --work-request-id <work-request-ocid>
      5. (Facoltativo) Per verificare che il gateway API sia stato spostato, immettere il comando seguente e confermare che il nuovo OCID compartimento del gateway API è quello previsto:

        oci api-gateway gateway get --gateway-id <gateway-ocid>

    Per ulteriori informazioni sull'uso dell'interfaccia CLI, vedere Command Line Interface (CLI, interfaccia a riga di comando). Per un elenco completo dei flag e delle opzioni disponibili per i comandi della CLI, vedere la Guida della CLI.

  • Eseguire l'operazione ChangeGatewayCompartment per spostare un gateway API in un altro compartimento.