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 2.0 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 previo, realice las tareas de Setting up Authentication for Agentic Support.
- 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 la API CreateHostedApplication para la autenticación de token de portador de dominio de identidad con InboundAuthConfig. Para crear una aplicación que utilice la autenticación de OCI IAM, utilice la API de CreateHostedApplicationIam con CreateHostedApplicationIamDetails. La API de OCI IAM no necesita una configuración de OAuth o IDCS.
Para el token de portador de dominio de identidad, realice los siguientes pasos:
Token de portador de dominio de identidad
- En Tipo de autenticación, seleccione Token de portador de dominio de identidad.
-
Seleccione una de las siguientes opciones:
- Seleccionar un dominio de identidades existente
Utilice el mismo dominio de identidad en el que ha creado la aplicación integrada confidencial en el Step 2. Cree una aplicación en el dominio de identidad.
- Compartimento de dominio de identidad
- Dominio de identidad
- Pegar una URL de dominio de identidad
Ejemplo:
https://idcs-xxx.identity.oraclecloud.com:443
- Seleccionar un dominio de identidades existente
-
Para el dominio de identidad, introduzca valores para los siguientes parámetros:
- Ámbito
Especifica las acciones que el token de acceso puede realizar. Ejemplos:
user.read,email. - Público
Especifica el servicio o la API a los que está destinado el token de acceso. El servidor de recursos de destino acepta el token solo cuando la reclamación de público coincide con ese servidor.
Para buscar este valor, abra la consola del dominio de identidad y seleccione la aplicación integrada que ha creado en el Step 2. Cree una aplicación en el dominio de identidad. Seleccione Configuración de OAuth, copie el destino principal y péguelo aquí.
Ejemplos:https://api.example.comhttps://my-service.internalurn:my-resource-serverocid1.resourceServer.oc1..xxxx
- Ámbito
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.