Creación de una aplicación
Las aplicaciones definen la configuración de tiempo de ejecución gestionado para despliegues alojados, incluidos el escalado, el almacenamiento gestionado, las redes y la autenticación. En esta tarea se explica cómo crear una aplicación mediante la consola de Oracle Cloud en el servicio OCI Generative AI.
En la página de lista Aplicaciones, seleccione Crear aplicación. Si necesita ayuda para buscar la página de lista, consulte Listado de aplicaciones.
Información Básica
Etiquetas
- (Opcional) Seleccione Agregar etiqueta y asigne etiquetas a esta aplicación. Consulte Etiquetas de recursos.
- Seleccione Crear.
Escalado
Almacenamiento (opcional)
Si los despliegues de la aplicación necesitan almacenamiento gestionado por servicios, puede activar OCI PostgreSQL, OCI Cache u Oracle Autonomous AI Database.
Active el almacenamiento gestionado para los despliegues alojados asociados a esta aplicación. El servicio crea y gestiona el almacenamiento gestionado y solo se puede acceder a él desde el despliegue alojado asociado a esta aplicación. Los detalles de conexión se proporcionan al contenedor mediante variables de entorno.
- PostgreSQL OCI
Active OCI PostgreSQL para proporcionar una base de datos gestionada para los despliegues en esta aplicación.
Para esta opción:- Introduzca el nombre de variable del entorno que recibe el URI del PostgreSQL de conexión de OCI. El servicio agrega la cadena de conexión a la variable de entorno especificada.
- Almacenamiento: seleccione si desea crear almacenamiento o utilizar almacenamiento existente. Si selecciona el almacenamiento existente, la aplicación comparte el recurso de almacenamiento de OCI PostgreSQL con otras aplicaciones del arrendamiento. A cada aplicación se le asigna una base de datos dedicada y esta aplicación tiene permiso para acceder solo a su base de datos dedicada.
- Caché de OCIActive OCI Cache para proporcionar una caché gestionada para los despliegues en esta aplicación. Para esta opción:
- Introduzca el nombre de la variable de entorno que recibe el URI para la conexión de OCI Cache.
- Almacenamiento: seleccione si desea crear almacenamiento o utilizar almacenamiento existente.
- Oracle Autonomous DatabasePermite que Oracle Autonomous AI Database proporcione una base de datos gestionada para despliegues en esta aplicación. Para esta opción:
- Introduzca el nombre de variable de entorno que recibe el URI para la conexión de la base de datos de IA autónoma.
Además de la cadena de conexión, el servicio monta las credenciales de usuario de la base de datos en los siguientes archivos locales del contenedor:/mnt/secrets/adb/username /mnt/secrets/adb/password
Entorno
Redes (opcional)
Seleccione cómo enrutan los despliegues de esta aplicación el tráfico saliente y cómo acceden los clientes al punto final de despliegue.
Autenticación
Seleccione uno de los siguientes métodos de autenticación:
- Token de portador de dominio de identidad: utiliza un token de acceso OAuth emitido por un dominio de identidad de OCI IAM. El token se envía al servicio de destino como un token portador y el servicio valida el token antes de aceptar la solicitud. Como requisito, realice las tareas de Configuración de la autenticación de token de portador de dominio de identidad.
- Sesión del explorador de dominio de identidad: utiliza el flujo de código de autorización OAuth 2.1 con la clave de prueba para el intercambio de código (PKCE). Los usuarios del explorador se redirigen a un dominio de identidad de OCI para conectarse. El servicio de aplicación alojado obtiene un token de acceso en su nombre y establece una sesión de explorador que utiliza una cookie de sesión.
- OCI IAM: utiliza la autenticación de firma de solicitud de OCI IAM. Cada solicitud se firma criptográficamente según los requisitos de firma de solicitudes de la API de OCI.
Al utilizar la API, utilice CreateHostedApplication para cualquier método de autenticación de dominio de identidad. En inboundAuthConfig, defina inboundAuthConfigType en uno de los siguientes valores:
IDCS_AUTH_CONFIG: autenticación de token de portador de dominio de identidad.IDCS_SESSION_AUTH_CONFIG: autenticación de sesión del explorador del dominio de identidad mediante el flujo de código de autorización OAuth 2.1 con PKCE.
Para cualquiera de los tipos, incluya idcsConfig con los valores domainUrl y scope necesarios. El esquema de API marca audience como opcional. También define clientId y clientSecretVaultId como campos opcionales que solo se aplican a IDCS_SESSION_AUTH_CONFIG. El valor clientSecretVaultId es el OCID de un secreto de OCI Vault que contiene el secreto de cliente OAuth. Para obtener más información, consulte InboundAuthConfig y IdcsAuthConfig.
Si se omite inboundAuthConfig de una actualización, la configuración de autenticación actual de la aplicación no cambia.
Para crear una aplicación que utilice la autenticación de OCI IAM, utilice CreateHostedApplicationIam con CreateHostedApplicationIamDetails. La API de OCI IAM no necesita una configuración de OAuth o IDCS.
Siga los pasos para el tipo de autenticación que seleccione. El token de portador de dominio de identidad existente y la autenticación de OCI IAM siguen estando soportados. Después de crear una aplicación, puede seleccionar Editar en su página de detalles para cambiar el tipo de autenticación.
Token de portador de dominio de identidad
Sesión de explorador del dominio de identidad
Obtenga la URL, el ámbito, el público y el ID de cliente del dominio de identidad para la aplicación OAuth configurada para el flujo de código de autorización con PKCE. Almacene el secreto de cliente OAuth en OCI Vault y registre el OCID del secreto para el campo ID de almacén de secreto de cliente.
IAM de OCI
Activar logs de aplicación
Active el registro de recursos para realizar un seguimiento de la actividad de la aplicación, solucionar problemas y recopilar estadísticas operativas para despliegues alojados.
Revisar y crear
Revise la configuración de la aplicación y, a continuación, seleccione Crear aplicación.
El tiempo de creación de la aplicación depende de los recursos que aprovisione el servicio para la aplicación.
-
Si el almacenamiento gestionado está activado, el servicio aprovisiona una instancia de almacenamiento dedicada, que puede tardar varios minutos.
-
Si se selecciona custom networking, el servicio aprovisiona los recursos de puente de red necesarios, que también pueden tardar varios minutos.
Después de crear una aplicación, puede ver sus detalles y realizar otras tareas, como moverla a un compartimento diferente, gestionar sus etiquetas o suprimirla. Utilice el menú de la consola para acceder a estas tareas. También puede crear un despliegue para la aplicación desde su página de detalles. Para obtener más información, consulte Listado de aplicaciones.