Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
Una vez que hayas completado el desarrollo y las pruebas locales con Apigee en VS Code, podrás desplegar tu API como un archivo en un entorno de Apigee. En este paso, crearás un entorno de Apigee que admita el despliegue de archivos y desplegarás un archivo de la configuración de tu proxy de API en el entorno de Apigee.
- Sigue los pasos que se indican en Crear un entorno para hacer lo siguiente:
- Crea un entorno dev en tu organización de Apigee y habilita Archive como tipo de despliegue. Usa la interfaz de usuario o la API.
- Adjunta el entorno a una instancia de tiempo de ejecución mediante la API de adjuntos de instancias.
Este comando activa una operación de larga duración. Asegúrate de que el entorno se ha adjuntado al tiempo de ejecución antes de continuar.
- Crea un grupo de entornos si aún no tienes uno con la API Create environment groups.
Asegúrate de que el grupo de entornos se ha creado antes de continuar. Puedes consultar el estado de tu nuevo grupo con una solicitud como la siguiente:
curl -i -H "$AUTH" -H "Content-Type:application/json" \ "https://apigee.googleapis.com/v1/organizations/$PROJECT_ID/environments/ENVIRONMENT_NAME"
- Adjunta el nuevo entorno al grupo de entornos mediante la API de adjuntos de grupos de entornos.
Al asociar un entorno al grupo, los proxies de ese entorno se pueden enrutar a través de los nombres de host del grupo. Esto activa una operación de larga duración que puede tardar varios minutos en completarse. Te recomendamos que esperes un minuto o dos antes de continuar con el siguiente paso. Mientras tanto, puedes consultar el estado de la operación como antes.
- Despliega un archivo de la configuración de tu proxy de API en el entorno de Apigee.
- En la pestaña Terminal de Apigee en VS Code, ve al directorio myapigeeworkspace.
cd myapigeeworkspace
Cuando ejecutes
ls
, el directorio debe contener la carpetasrc
. - Ejecuta el siguiente comando:
gcloud beta apigee archives deploy --environment=dev --labels=release=052021
A continuación, se muestra un ejemplo de la respuesta:
Using Apigee organization dev Waiting for operation [b64c2665-b5ac-43cc-9e2d-232e8895c2ed] to complete...done
- En la pestaña Terminal de Apigee en VS Code, ve al directorio myapigeeworkspace.
- Ejecuta el siguiente comando en la pestaña Terminal para probar tu API:
curl https://INTERNAL_LOAD_BALANCER_IP/helloworld / -H "Host: ENV_GROUP_HOSTNAME"
Para obtener más información sobre las variables de este ejemplo y cómo configurar el acceso a la API, consulta Implementar un proxy de ejemplo.
Aparece el siguiente mensaje de error:
{"fault":{"faultstring":"Failed to resolve API Key variable request.queryparam.apikey", "detail":{"errorcode":"steps.oauth.v2.FailedToResolveAPIKey"}}}
Debes crear un producto de API que incluya la API
helloworld
y, a continuación, crear y registrar un desarrollador con el producto de API para obtener una clave de API. - Obtén una clave de API.
- Crea un producto de API con la interfaz de usuario de Apigee:
- Ve a la página de productos de API:
- Haz clic en + Crear.
- Introduce los detalles del producto de la API.
- Introduce los siguientes datos en los campos:
Campo Ajuste Name:
myproduct Display name:
myproduct Environment:
dev Access:
Público Quota:
Dejar en blanco Allowed OAuth scope:
Dejar en blanco - En la sección Operaciones, haz clic en + Añadir una operación.
- En Fuente, selecciona helloworld en el menú desplegable de proxy de API.
- En Operation (Operación), en el campo Path (Ruta), introduce
/
.Deja los demás campos con sus valores predeterminados.
- Haz clic en Guardar para guardar la operación.
- Haz clic en Guardar para guardar el producto de la API.
Apigee en la consola de Cloud
En la consola de Google Cloud , ve a la página Distribución > Productos de API.
UI clásica de Apigee
Selecciona Publicar > Productos de API.
- Para crear un desarrollador en tu organización, sigue estos pasos:
Apigee en la consola de Cloud
-
En la Google Cloud consola, ve a la página Distribución > Desarrolladores.
- Haz clic en + Crear.
- Introduce los siguientes datos en los campos:
Campo Ajuste First Name:
Alex Last Name:
Hamilton Username:
ahamilton Email:
ahamilton@example.com - Haz clic en Añadir.
UI clásica de Apigee
- En el menú de navegación, seleccione Publicar > Desarrolladores.
- Haz clic en + Desarrollador.
- Introduce los siguientes datos en los campos:
Campo Ajuste First Name:
Alex Last Name:
Hamilton Username:
ahamilton Email:
ahamilton@example.com - Haz clic en Crear.
-
- Registrar una aplicación:
- Abre el editor de aplicaciones.
-
En la consola Google Cloud , ve a la página Distribución > Aplicaciones.
- Haz clic en + Crear.
- Selecciona Publicar > Aplicaciones.
- Haz clic en + Aplicación.
- Introduce los siguientes datos en los campos:
Campo Ajuste Name:
myapp Display name:
myapp Developer:
ahamilton@example.com Callback URL:
Dejar en blanco Notes:
Dejar en blanco Expiry:
Nunca Product:
- Haga clic en Añadir producto.
- Seleccione myproduct.
- Haz clic en Añadir.
Custom attributes:
Dejar en blanco - Haz clic en Crear.
Apigee en la consola de Cloud
UI clásica de Apigee
- Copia la clave de API.
-
En la consola Google Cloud , ve a la página Distribución > Aplicaciones.
- Haz clic en myapp.
- En la sección Credenciales, junto a Clave, haz clic en Mostrar.
- Haz clic en Copiar.
-
En la página Aplicaciones (Publicar > Aplicaciones), haga clic en myapp.
- En la página myapp, haz clic en Mostrar junto a Clave en la sección
Credenciales. Ten en cuenta que la clave de API está asociada al producto de API que has creado.
- Selecciona y copia la clave de API.
Apigee en la consola de Cloud
UI clásica de Apigee
-
- Vuelve a ejecutar la llamada curl y transfiere la clave de API mediante el parámetro de consulta
apikey
, como se indica a continuación:curl -v https://$PUBLIC_FACING_IP/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY
Se devuelve la siguiente respuesta:
{ "root": { "city": "San Jose", "firstName": "John", "lastName": "Doe", "state": "CA" } }
¡Enhorabuena! Has desplegado correctamente tu archivo de API en un entorno de Apigee.
En el siguiente paso, ascenderás tu archivo de API a un entorno de producción de Apigee.
1 2 3 4 5 6 7 Paso 8: Promocionar un archivo a producción