Saltar al contenido

Guías de migraciónDesde Azure OpenAI

De Azure OpenAI como único proveedor a Azure como uno de tus proveedores

Azure OpenAI ejecuta modelos de OpenAI en tu suscripción de Azure, bajo tu acuerdo empresarial y los filtros de contenido de Azure. INFRO conserva todo eso: llama a tu recurso con tu clave. Lo que cambia es que tu aplicación llama a INFRO, que puede hacer failover de Azure a OpenAI o a otro proveedor, aplicar presupuestos antes de la llamada y registrar el costo por solicitud.

Azure OpenAI en Microsoft Foundry Models; API v1 sin api-version desde agosto de 2025

Las cuentas de INFRO son de autoservicio. El catálogo, la documentación y el contrato de la API son públicos, el gateway está desplegado, y todo lo que va más allá de v1 está marcado como Más adelante. Planes y prueba

Dónde están las cosas

Nombres

La documentación de Microsoft ahora lo llama Azure OpenAI in Microsoft Foundry Models; la plataforma, antes Azure AI Foundry, es Microsoft Foundry.

La API v1

Desde agosto de 2025, la ruta /openai/v1/ no necesita api-version y funciona con el cliente simple de OpenAI. También sirve otros modelos de Foundry vendidos por Azure con la misma sintaxis de chat completions.

Lo que INFRO llama

https://{resource}.openai.azure.com/openai/v1 con la api-key del recurso. El model enviado es el nombre de tu deployment, según el mapa de modelos de la conexión, o si no el nombre del modelo. Las solicitudes de Responses van a Azure tal como están escritas.

Si Azure es tu único proveedor y tus controles ya viven en Azure, un gateway puede aportar poco. Quédate si se cumple alguna de estas condiciones.

  • Usas solo Entra ID y las claves están desactivadas en el recurso. La conexión de Azure de INFRO usa la clave de API del recurso.
  • Todo debe quedarse dentro de tu tenant de Azure o de una zona de datos. INFRO corre en la red de Cloudflare entre tu app y Azure; la residencia está en la hoja de ruta.
  • Usas las evaluaciones, los completions almacenados, las Responses en segundo plano o las API Assistants y Realtime de Azure. INFRO no las sirve.
  • Azure es tu único proveedor y Azure Monitor ya responde tus preguntas de costos.

Los cambios, uno por fila. Todo lo que no aparece aquí queda como está.

 Azure OpenAIINFRO
URL basehttps://{resource}.openai.azure.com/openai/v1/ o /openai/deployments/{name}/...?api-version=.https://api.infro.io/v1
Credencialapi-key, o un token bearer de Entra ID.Una clave del gateway de INFRO. INFRO guarda el nombre del recurso y la clave como una conexión, sellados.
Id del modeloEl nombre de tu deployment, por ejemplo gpt-prod.openai/gpt-5.6-terra; la conexión lo mapea a gpt-prod. O el nombre de una ruta.
Camposuser, metadata, store; content_filter_results en las respuestas.metadata { user_id, session_id, tags } registrado por INFRO y no reenviado. El filtro de contenido de Azure sigue corriendo en tu recurso.

Antes · Azure OpenAI v1

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://my-company.openai.azure.com/openai/v1/",
  apiKey: process.env.AZURE_OPENAI_API_KEY,
});

await client.chat.completions.create({
  model: "gpt-prod", // deployment name
  messages: [{ role: "user", content: "Hello" }],
});

Después · INFRO

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.infro.io/v1",
  apiKey: process.env.INFRO_API_KEY,
});

await client.chat.completions.create({
  // A route: Azure deployment first, OpenAI second
  model: "gpt-prod",
  messages: [{ role: "user", content: "Hello" }],
});

Deployments en el mapa de modelos

En la conexión de Azure, mapea openai/gpt-5.6-terra a tu deployment gpt-prod. Un modelo sin mapear se envía con su propio nombre como nombre del deployment.

Los filtros de contenido siguen funcionando

Azure aplica tus filtros en tu recurso. Una solicitud que Azure rechaza sigue la regla moderation de la ruta: devolver el rechazo o, si así lo eliges, hacer failover al siguiente destino.

Varios recursos

Conecta cada recurso de Azure (uno por región o zona de datos) como su propia conexión, y una ruta puede hacer failover entre ellos antes de probar otro proveedor.

Los objetos de Azure OpenAI frente a los de INFRO, según la documentación pública de Azure OpenAI leída el 19 de octubre de 2026 y comprobados contra lo que implementa el gateway. Una fila dice que INFRO no tiene nada.

Azure OpenAIQué hace allíEn INFRO
Recurso y clavedistintoUn recurso de Azure OpenAI con claves o Entra ID.Una conexión de Azure con el nombre del recurso y la clave, sellados. Sin Entra ID.
Deploymentsmisma formaDeployments con nombre de cada modelo, con un tipo de deployment.Un mapa de modelos de los ids del catálogo a los nombres de tus deployments.
FailoverdistintoEntre recursos es tarea de tu aplicación.Rutas entre recursos de Azure y otros proveedores, con reglas de fallo por tipo.
Cuotas y PTUdistintoTokens por minuto por deployment; Provisioned Throughput.Sin cambios del lado de Azure. INFRO agrega presupuestos en dólares que rechazan antes de la llamada.
Filtros de contenido y Prompt Shieldsmisma formaConfigurados por recurso, asignados por deployment.Siguen corriendo en tu recurso. INFRO agrega encima sus propias barreras de protección si las quieres.
Caché de promptsmisma formaCaché automática de prefijos, prompt_cache_key, puntos de corte explícitos en modelos más nuevos.Se pasa a Azure tal como se envía; la caché ocurre en Azure. INFRO agrega una caché de respuestas opcional por coincidencia exacta.
Responses APIdistintoRecomendada; tareas en segundo plano, respuestas almacenadas./v1/responses enviado a Azure tal como está escrito; previous_response_id y background se rechazan porque INFRO no guarda respuestas.
Evaluaciones y completions almacenadosnada/openai/v1/evals, store y metadata.Nada.
CostodistintoAzure Cost Management.Costo estimado por solicitud por proyecto, clave, usuario y etiqueta. Sin conciliar con la facturación de Azure.

Nuestra lectura de la documentación publicada de Azure OpenAI, no una prueba ni un benchmark. Si leímos algo mal, dínoslo y corregiremos la fila.

Lo que INFRO no hace

  • Autenticarse en Azure con Entra ID o identidades administradas.
  • Servir Assistants, Realtime, evaluaciones, batches o fine-tuning.
  • Mantener el tráfico dentro de tu tenant de Azure o de una zona de datos.
  • Conciliar con la facturación de Azure.

Lo que no se traslada

  • Métricas y registros de Azure Monitor de antes del cambio; se quedan en Azure.
  • Completions y respuestas almacenados.

Preguntas

¿Se siguen aplicando mis filtros de contenido de Azure?
Sí. INFRO llama a tu propio recurso, y Azure aplica sus filtros ahí como antes.
¿Quién me factura el uso?
Microsoft, en tu suscripción de Azure. INFRO es una suscripción y agrega 0% al gasto en modelos.
¿Puedo conservar los nombres de mis deployments en el código?
Sí. Crea rutas de INFRO con el nombre de tus deployments; quienes llaman siguen enviando el mismo model.

Migra con nosotros o por tu cuenta

El programa de migración traslada en una llamada tu configuración de Azure OpenAI a conexiones, rutas y presupuestos de INFRO, y migra contigo el primer servicio. Tus proveedores te siguen facturando directamente; INFRO es una suscripción y agrega 0% al gasto en modelos.

Fuentes

Cada afirmación de esta página sobre Azure OpenAI proviene de una de estas fuentes, leídas el 19 de octubre de 2026. Nada se deduce de una prueba, un benchmark o una conversación.