Traslado de un gateway de API entre compartimentos

Descubra cómo mover gateways de API entre compartimentos con el servicio API Gateway.

Una vez creado un gateway de API, puede decidir mover el gateway de API de un compartimento a otro. Un gateway de API y los despliegues de API individuales desplegados en él pueden estar en compartimentos diferentes.

Tenga en cuenta que las llamadas a un despliegue de API se interrumpirán mientras el gateway de API en el que se despliega se desplaza a otro compartimento. No llame a un despliegue de API hasta que la operación de desplazamiento haya finalizado.

    1. En la página de lista Gateways, busque el gateway de API que desea mover. Si necesita ayuda para buscar la página de lista o el gateway de API, consulte Listado de gateways de API.
    2. En el menú Acciones (tres puntos) del gateway del API, seleccione Mover recurso, seleccione el compartimento al que desea mover el gateway del API y seleccione Mover recurso para iniciar el proceso de desplazamiento del gateway del API. Tenga en cuenta que los despliegues de API en el gateway de API no se mueven al nuevo compartimento.

      No llame a los despliegues de API mientras este se encuentre en proceso de movimiento al nuevo compartimento.

    3. En la página Detalles de gateway, seleccione Solicitudes de trabajo en la lista Recursos y confirme que la operación de desplazamiento ha terminado.

      Una vez finalizada la operación de movimiento, reanude las llamadas a los despliegues de API desplegados en el gateway de API.

  • Para mover gateways de API a un compartimento diferente con la CLI:

    1. Configure su entorno de cliente para usar la CLI ( Configuración del entorno de cliente para utilizar la CLI para el desarrollo de gateway de API).
    2. Para mover un gateway de API a un compartimento diferente:

      1. Abra un símbolo del sistema y ejecute oci api-gateway gateway change-compartment para mover el gateway de API:

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

        donde:

        • <gateway-ocid> es el OCID del gateway de API que se va a mover. Para conocer el OCID del gateway de API, consulte Enumeración de gateways de API.
        • <compartment-ocid> es el OCID del compartimento al que se moverá el gateway de API.

        Por ejemplo:

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

        Tenga en cuenta que los despliegues de API en el gateway de API no se han movido.

        La respuesta al comando incluye:

        • Estado del ciclo de vida (por ejemplo, ACTIVE, FAILED).
        • ID de la solicitud de trabajo para mover el gateway de API (los detalles de las solicitudes de trabajo están disponibles durante siete días tras la finalización, cancelación o fallo).

        Si desea que el comando espere para devolver el control hasta que el gateway de API esté activo (o la solicitud falle), incluya uno o los dos parámetros siguientes:

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

        Por ejemplo:

        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. (Opcional) Para ver el estado de la solicitud de trabajo que mueve el gateway de API, introduzca:

        oci api-gateway work-request get --work-request-id <work-request-ocid>
      3. (Opcional) Para ver los logs de la solicitud de trabajo que mueve el gateway de API, introduzca:

        oci api-gateway work-request-log list --work-request-id <work-request-ocid>
      4. (Opcional) Si falla la solicitud de trabajo que mueve el gateway de API y desea revisar los logs de errores, introduzca:

        oci api-gateway work-request-error --work-request-id <work-request-ocid>
      5. (Opcional) Para verificar que se ha movido el gateway de API, introduzca el siguiente comando y confirme que el nuevo OCID de compartimento del gateway de API es el que esperaba:

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

    Para obtener más información sobre el uso de la CLI, consulte Interfaz de línea de comandos (CLI). Para obtener una lista completa de los indicadores y las opciones disponibles para los comandos de la CLI, consulte Ayuda de CLI.

  • Ejecute la operación ChangeGatewayCompartment para mover un gateway de API a otro compartimento.