Migración de una instancia de API Management que no es de red virtual a la plataforma de proceso stv2
SE APLICA A: Desarrollador | Básico | Estándar | Premium
En este artículo se proporcionan pasos para migrar una instancia de API Management hospedada en la plataforma de proceso local stv1
a la plataforma stv2
cuando la instancia no se inserta (implementada) en una red virtual externa o interna. En este escenario, migre la instancia mediante Azure Portal o la API REST Migración a stv2. Averigüe si necesita hacerlo.
Si necesita migrar una instancia de API Management insertada con red virtual hospedada en la plataforma stv1
, consulte Migración de una instancia de API Management insertada con red virtual a la plataforma stv2.
Importante
Se está retirando la compatibilidad con las instancias de API Management hospedadas en la plataforma stv1
. En Azure global, la fecha de retirada es el 31 de agosto de 2024. En Azure Government y en Azure operado por 21Vianet (Azure en China), la fecha de retirada es el 24 de febrero de 2025. Si tiene instancias hospedadas en la plataforma stv1
, mígrelas a la plataforma stv2
antes de la fecha de retirada para evitar interrupciones del servicio.
Precaución
- La migración de la instancia de API Management a una nueva infraestructura es una operación de larga duración.
- En función del proceso de migración, es posible que haya un tiempo de inactividad temporal durante la migración y es posible que tenga que actualizar las dependencias de red después de la migración para llegar a la instancia de API Management. Planifique su migración en consecuencia.
- La migración a
stv2
no es reversible.
¿Qué ocurre durante la migración?
La migración de la plataforma de API Management desde stv1
a stv2
implica actualizar solo el proceso subyacente y no tiene ningún impacto en la configuración del servicio o api persistente en la capa de almacenamiento. Para una instancia que no está implementada en una red virtual:
- Puede elegir si la dirección IP virtual de la instancia cambiará o si se conserva la dirección IP virtual original.
- El proceso de actualización implica la creación de un nuevo proceso en paralelo al proceso anterior.
- El estado de API Management en el portal será Actualizando.
- Si decide conservar la dirección IP virtual, la migración incluye un paso adicional para mover la dirección IP virtual del proceso anterior al nuevo proceso durante el cual las API no responderán.
- Azure administra el DNS del punto de conexión de administración y actualiza el nuevo proceso inmediatamente después de la migración correcta.
- La puerta de enlace predeterminada y el DNS del portal apuntan al nuevo proceso inmediatamente.
- Si decide que la instancia de API Management reciba una nueva dirección IP virtual, deberá actualizar las dependencias de red para usar la nueva dirección IP virtual.
Requisitos previos
- Una instancia de API Management alojada en la plataforma de proceso
stv1
. Para confirmar que la instancia esté hospedada en la plataformastv1
, consulte ¿Cómo saber qué plataforma hospeda mi instancia de API Management?.
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Migración de la instancia a la plataforma stv2
Opciones de dirección IP pública
Puede elegir si la dirección IP virtual de API Management cambiará o si se conserva la dirección IP virtual original.
Nueva dirección IP virtual: si elige este modo, las solicitudes de API siguen respondiendo durante la migración. La configuración de infraestructura (como dominios personalizados, ubicaciones y certificados de CA) se bloqueará durante 30 minutos. Después de la migración, deberá actualizar las dependencias de red, como DNS, reglas de firewall y redes virtuales para usar la nueva dirección IP virtual.
Conservar la dirección IP: si conserva la dirección IP virtual, las solicitudes de API no responderán durante aproximadamente 15 minutos mientras la dirección IP se migre a la nueva infraestructura. La configuración de infraestructura (como dominios personalizados, ubicaciones y certificados de CA) se bloqueará durante 45 minutos. No se requiere ninguna otra configuración después de la migración.
Dirección IP precreada para la migración
En el caso de las instancias de API Management a las que se puede acceder mediante una dirección IP pública, API Management crea previamente una dirección IP pública para el proceso de migración. Busque la dirección IP precreada en la salida JSON de las propiedades de la instancia de API Management. En customProperties
, la dirección IP precreada es el valor de la propiedad Microsoft.WindowsAzure.ApiManagement.Stv2MigrationPreCreatedIps
. Para una implementación de varias regiones, el valor es una lista separada por comas de direcciones IP precreadas.
Use la dirección IP precreada (o direcciones) para ayudarle a administrar el proceso de migración:
- Al migrar y conservar la dirección VIP, la dirección IP precreada se asigna temporalmente a la nueva implementación de
stv2
, antes de asignar la dirección IP original a la implementación destv2
. Si tiene reglas de firewall que limitan el acceso a la instancia de API Management, por ejemplo, puede agregar la dirección IP precreada a la lista de permitidos para conservar la continuidad del acceso de cliente durante la migración. Una vez completada la migración, puede quitar la dirección IP precreada de la lista de permitidos. - Al migrar y generar una nueva dirección VIP, la dirección IP precreada se asigna a la nueva implementación de
stv2
durante la migración y se conserva una vez completada la migración. Use la dirección IP precreada para actualizar las dependencias de red, como DNS y reglas de firewall, para apuntar a la nueva dirección IP.
Pasos de migración
Vaya a la instancia de API Management en Azure Portal.
En el menú izquierdo, en Configuración, seleccione Migración de plataforma.
En la página Migración de plataforma, seleccione una de las dos opciones de migración:
Nueva dirección IP virtual La dirección IP virtual de la instancia de API Management cambiará automáticamente. El servicio no tendrá tiempo de inactividad, pero después de la migración tendrá que actualizar las dependencias de red, como DNS, reglas de firewall y redes virtuales para usar la nueva dirección VIP.
Conservar la dirección IP: la dirección IP virtual de la instancia de API Management no cambiará. La instancia tendrá un tiempo de inactividad de hasta 15 minutos.
Revise las instrucciones para el proceso de migración y prepare su entorno.
Una vez completados los pasos de preparación, seleccione He leído y comprendido el impacto del proceso de migración. Seleccione Migrar.
Comprobación de la migración
Para comprobar que la migración se realizó correctamente, cuando el estado cambie a En línea, compruebe la versión de la plataforma de la instancia de API Management. Después de una migración correcta, el valor es stv2
o stv2.1
.
Revertir automáticamente si se produce un error en la migración
Si se produce un error durante el proceso de migración, la instancia revertirá automáticamente a la plataforma stv1
. Si la migración se completa correctamente (la versión de la plataforma de la instancia se muestra como stv2
o stv2.1
y el estado como En línea), no se puede revertir a la stv1
plataforma.
Para obtener ayuda si se produce un error en la migración, póngase en contacto con Soporte técnico de Azure.
Si necesita la capacidad de revertir manualmente, la recomendación es implementar una nueva instancia de stv2
en paralelo con la instancia original de API Management.
Actualización de las dependencias de red
Después de la migración se realiza correctamente a una nueva dirección de IP virtual, actualice las dependencias de red, como el DNS, las reglas de firewall y las redes virtuales, para usar el nuevo espacio de direcciones VIP o subred.
Ayuda y soporte técnico
Estamos aquí para ayudarle a migrar a la stv2
plataforma con interrupciones mínimas en los servicios.
Si tiene alguna pregunta, obtenga respuestas de expertos de la comunidad en Microsoft Q&A. Si tiene un plan de soporte técnico y necesita ayuda técnica, cree una solicitud de soporte técnico.
- En Resumen, escriba una descripción del problema, por ejemplo, "retirada de stv1".
- En Tipo de problema, seleccione Técnico.
- En Suscripción, seleccione la suscripción.
- En Servicio, seleccione Mis servicios y, a continuación, seleccione Servicio API Management.
- En Recurso, seleccione el recurso de Azure para el que va a crear una solicitud de soporte técnico.
- En Tipo de problema, seleccione Administración y supervisión.
- En Subtipo de problema, seleccione Actualizar, escalar o cambios de SKU.
Preguntas más frecuentes
¿Qué información necesitamos para elegir una ruta de migración?
- ¿Cuál es el modo de red de la instancia de API Management?
- ¿Están configurados los dominios personalizados?
- ¿Está implicado un firewall?
- ¿Hay dependencias conocidas tomadas por ascendentes o descendentes en las direcciones IP implicadas?
- ¿Es una implementación de varias regiones?
- ¿Se puede modificar la instancia existente o se requiere una configuración paralela?
- ¿Puede haber tiempo de inactividad?
- ¿Se puede realizar la migración en horas no comerciales?
¿Cuáles son los requisitos previos para la migración?
En el caso de las instancias que no son insertadas en la red virtual, no se requieren requisitos previos. Si migra la conservación de la dirección IP pública, esto hará que la instancia de API Management deje de responder durante aproximadamente 15 minutos. Es posible que no haya un tiempo de inactividad si elige la opción Nueva dirección IP virtual que hace que API Management esté disponible en una nueva dirección IP. Las instancias configuradas con un dominio personalizado mediante un registro A o tener dependencias de red en la dirección IP virtual pública tendrán un tiempo de inactividad cuando se solicite una nueva dirección IP virtual.
¿La migración provocará un tiempo de inactividad?
En el caso de las instancias no insertadas en la red virtual, solo hay un tiempo de inactividad de aproximadamente 15 minutos si decide conservar la dirección IP original. Sin embargo, no hay tiempo de inactividad si migra con una nueva dirección IP y no tiene dependencias de red en la nueva dirección IP. Las dependencias de red incluyen un nombre de dominio personalizado sin un CNAME, una lista de direcciones IP permitidas, reglas de firewall y redes virtuales.
¿Puede que se produzcan pérdidas de datos o de configuración durante la migración?
stv1
para la migración destv2
implica actualizar la plataforma de proceso solo y no se cambia la capa de almacenamiento interna. Por lo tanto, toda la configuración es segura durante el proceso de migración. Esto incluye la identidad administrada asignada por el sistema, que si está habilitada, se conserva.¿Cómo confirmar que la migración se ha completado y realizado correctamente?
La migración se considera completa y correcta cuando el estado de la página de información general aparece como En línea junto con la versión de la plataforma que es
stv2
ostv2.1
. Compruebe también que el estado de red de la hoja de red aparece en verde para toda la conectividad necesaria.¿Puedo realizar la migración mediante el portal?
Sí, la hoja Migración de plataforma en Azure Portal le guía por las opciones de las instancias insertadas que no son de red virtual.
¿Puedo conservar la dirección IP de la instancia?
Sí, se puede conservar la dirección IP, pero habrá un tiempo de inactividad de aproximadamente 15 minutos.
¿Hay una ruta de migración sin modificar la instancia existente?
Sí, necesita una migración en paralelo. Esto significa crear una nueva instancia de API Management en paralelo con la instancia actual y copiar la configuración en la nueva instancia.
¿Qué ocurre si la migración falla?
Si la instancia de API Management no muestra la versión de la plataforma como
stv2
ostv2.1
y el estado como En línea después de iniciar la migración, es probable que se produzca un error. El servicio se revierte automáticamente a la instancia anterior y no se realizan cambios. Si tiene problemas (por ejemplo, si el estado es Actualizando durante más de 2 horas), póngase en contacto con Soporte técnico de Azure.¿Qué funcionalidad no está disponible durante la migración?
Para las instancias que no son de red virtual insertadas:
- Si optó por conservar la dirección IP original: las solicitudes de API no responden durante aproximadamente 15 minutos mientras la dirección IP se migra a la nueva infraestructura. La configuración de infraestructura (como dominios personalizados, ubicaciones y certificados de CA) se bloquea durante 45 minutos.
- Si optó por migrar a una nueva dirección IP: las solicitudes de API siguen respondiendo durante la migración. La configuración de infraestructura (como dominios personalizados, ubicaciones y certificados de CA) se bloquea durante 30 minutos. Después de la migración, deberá actualizar las dependencias de red, como DNS, reglas de firewall y redes virtuales para usar la nueva dirección IP virtual.
¿Cuánto tiempo durará la migración?
La duración esperada para toda la migración es de aproximadamente 45 minutos. El indicador para comprobar si la migración ya se ha realizado es comprobar si el estado de la instancia vuelve a En línea y no a Actualizando. Si indica Actualizando durante más de 2 horas, póngase en contacto con Soporte técnico de Azure.
¿Puedo revertir la migración si es necesario?
Si se produce un error durante el proceso de migración, la instancia se revertirá automáticamente a la plataforma
stv1
. Sin embargo, después de que el servicio se migre correctamente, no se puede revertir a la plataformastv1
.¿Se requiere algún cambio en las zonas DNS privadas o de dominios personalizados?
En el caso de las instancias no insertadas de red virtual, no se requieren cambios si se conserva la dirección IP. Si opta por una nueva dirección IP, se deben actualizar los dominios personalizados que hacen referencia a la dirección IP.
Mi instancia de stv1 se implementa en varias regiones de Azure (varias regiones). ¿Cómo puedo actualizar a stv2?
Para una API Management que no se inserte en una red virtual, siga los pasos de migración mediante el portal o la CLI de Azure. Todas las regiones se migrarán a
stv2
.¿Qué debemos tener en cuenta para las puertas de enlace autohospedadas?
No es necesario hacer nada en las puertas de enlace autohospedadas. Solo tiene que migrar las instancias de API Management que se ejecutan en Azure que se ven afectadas por la retirada de la plataforma
stv1
. Tenga en cuenta que podría haber una nueva dirección IP para el punto de conexión de configuración de la instancia de API Management y se deben actualizar las restricciones de red ancladas a la dirección IP.¿Cómo se ve afectado el portal para desarrolladores por la migración?
No hay ningún impacto en el portal para desarrolladores. Si se usan dominios personalizados, el registro DNS debe actualizarse con la dirección IP efectiva, después de la migración. Sin embargo, si los dominios predeterminados están en uso, se actualizan automáticamente en la migración correcta. No hay tiempo de inactividad para el portal para desarrolladores durante la migración.
¿Hay algún impacto en el costo una vez que migramos a stv2?
El modelo de facturación sigue siendo el mismo para
stv2
y no se incurrirá en ningún costo más después de la migración.¿Qué permisos de RBAC son necesarios para la migración de stv1 a stv2?
El usuario o proceso que realiza la migración necesita acceso de escritura a la instancia de API Management.