Creazione di un'applicazione
Le applicazioni definiscono le impostazioni runtime gestite per le distribuzioni in hosting, tra cui scalabilità, storage gestito, networking e autenticazione. Questo task spiega come creare un'applicazione utilizzando la console di Oracle Cloud nel servizio AI generativa OCI.
Nella pagina elenco Applicazioni, selezionare Crea applicazione. Per assistenza nella ricerca della pagina di elenco, vedere Elenco delle applicazioni.
informazioni di base
Tag
- (Facoltativo) Selezionare Aggiungi tag e assegnare tag a questa applicazione. Vedere Tag risorsa.
- Selezionare Crea.
Ridimensionamento
Se si prevede di abilitare lo storage dei file persistenti nel passo 3, impostare Numero minimo di repliche e Numero massimo di repliche su
1. Lo storage di file persistente supporta una replica in questa release.Storage
Nel passo 3, abilita lo storage gestito dal servizio che le distribuzioni nell'applicazione richiedono: File Storage, OCI PostgreSQL, OCI Cache o Oracle Autonomous AI Database. È possibile collegare una risorsa di storage di ogni tipo.
Lo storage di file è disponibile in un percorso di accesso contenitore. I dettagli di connessione al database e alla cache vengono forniti tramite variabili di ambiente. Il servizio gestisce l'accesso allo storage dell'applicazione.
- Archiviazione file persistente
Conserva i file tra i riavvii e le ridistribuzioni dei container. Ogni applicazione può avere un allegato di storage dei file con una quota fissa di 50 GB (50.000.000.000 di byte).
Per questa opzione:
- Attivare Archiviazione file persistente.
- Assicurarsi che le repliche minime e le repliche massime nelle impostazioni di scala siano entrambe
1. Lo storage di file persistente supporta una replica in questa release. - In Memorizzazione selezionare una delle opzioni riportate di seguito.
- Crea un nuovo storage: immettere un nome di storage. Il servizio crea una configurazione di storage nel compartimento dell'applicazione.
- Selezionare uno storage esistente nel compartimento corrente: in Nome storage, selezionare una risorsa di storage dei file attiva. È possibile utilizzare Cerca e filtra per trovare una risorsa. Se non è disponibile uno storage di file attivo, selezionare Crea un nuovo storage.
- Per Percorso MOUNT, mantenere
/mnt/persistent/datao immettere un altro percorso contenitore assoluto valido. Impossibile modificare questo percorso dopo la creazione dell'applicazione.
Le applicazioni che utilizzano la stessa risorsa di storage ricevono file system separati. La selezione dello storage esistente ne riutilizza la configurazione. Non condivide i file di un'altra applicazione.
Configurare l'applicazione in modo che legga e scriva i file persistenti nel percorso di accesso. Lo storage di file non utilizza una variabile di ambiente per le informazioni di connessione. Per i requisiti di percorso, configurazione API e stato degli allegati, vedere Storage di file persistente per le applicazioni in hosting.
- PostgreSQL OCI
Abilitare OCI PostgreSQL per fornire un database gestito per le distribuzioni in questa applicazione.
Per questa opzione:- Immettere il nome della variabile di ambiente che riceve l'URI di connessione PostgreSQL OCI. Il servizio aggiunge la stringa di connessione alla variabile di ambiente specificata.
- Memorizzazione: selezionare se creare o utilizzare lo storage esistente. Se si seleziona lo storage esistente, l'applicazione condivide la risorsa di storage OCI PostgreSQL con altre applicazioni nella tenancy. A ogni applicazione viene assegnato un database dedicato e questa applicazione dispone dell'autorizzazione per accedere solo al proprio database dedicato.
- Cache OCIAbilitare la cache OCI per fornire una cache gestita per le distribuzioni in questa applicazione. Per questa opzione:
- Immettere il nome della variabile di ambiente che riceve l'URI di connessione cache OCI.
- Memorizzazione: selezionare se creare o utilizzare lo storage esistente.
- Oracle Autonomous DatabaseConsenti a Oracle Autonomous AI Database di fornire un database gestito per le distribuzioni in questa applicazione. Per questa opzione:
- Immettere il nome della variabile di ambiente che riceve l'URI di connessione Autonomous AI Database.
Oltre alla stringa di connessione, il servizio attiva le credenziali utente del database nei seguenti file locali nel contenitore:/mnt/secrets/adb/username /mnt/secrets/adb/password
Ambiente
Networking (facoltativo)
Selezionare il modo in cui le distribuzioni in questa applicazione instradano il traffico in uscita e il modo in cui i client accedono all'endpoint di distribuzione.
Autenticazione
Nel passo 6, selezionare una delle seguenti opzioni di autenticazione:
- Token bearer del dominio di Identity: utilizza un token di accesso OAuth emesso da un dominio di Identity IAM OCI. Il token viene inviato al servizio di destinazione come token bearer e il servizio convalida il token prima di accettare la richiesta. Come prerequisito, eseguire i task in Impostazione dell'autenticazione del token Bearer del dominio di Identity.
- Sessione del browser del dominio di Identity: utilizza il flusso del codice di autorizzazione OAuth 2.1 con chiave di prova per lo scambio di codice (PKCE). Gli utenti del browser vengono reindirizzati a un dominio di Identity OCI per connettersi. Il servizio di applicazione ospitato ottiene un token di accesso per loro conto e stabilisce una sessione del browser che utilizza un cookie di sessione.
- OCI IAM: utilizza l'autenticazione della firma di richiesta IAM OCI. Ogni richiesta è firmata crittograficamente in base ai requisiti di firma delle richieste API OCI.
- Nessuna autenticazione: consente le richieste senza l'autenticazione gestita dalla piattaforma. Utilizzare questa opzione per il contenuto pubblico o quando l'applicazione gestisce l'autenticazione.
Quando si utilizza l'interfaccia API, utilizzare CreateHostedApplication per l'autenticazione del dominio di Identity o nessuna autenticazione. In inboundAuthConfig, impostare inboundAuthConfigType su uno dei seguenti valori:
IDCS_AUTH_CONFIG: autenticazione del token bearer del dominio di Identity.IDCS_SESSION_AUTH_CONFIG: autenticazione della sessione del browser del dominio di Identity mediante il flusso del codice di autorizzazione OAuth 2.1 con PKCE.NO_AUTH_CONFIG: disabilita l'autenticazione del chiamante gestita dalla piattaforma. OmettereidcsConfig.
Per il tipo di autenticazione del dominio di Identity, includere idcsConfig con i valori domainUrl e scope richiesti. Lo schema API contrassegna audience come facoltativo. Definisce inoltre clientId e clientSecretVaultId come campi facoltativi che si applicano solo a IDCS_SESSION_AUTH_CONFIG. Il valore clientSecretVaultId è l'OCID di un segreto vault OCI contenente il segreto client OAuth. Per informazioni dettagliate, vedere InboundAuthConfig e IdcsAuthConfig.
Per non configurare alcuna autenticazione, specificare l'oggetto seguente. Non è richiesta alcuna iscrizione alla tenancy separata.
"inboundAuthConfig": {
"inboundAuthConfigType": "NO_AUTH_CONFIG"
}L'omissione di inboundAuthConfig da un aggiornamento lascia invariata la configurazione di autenticazione corrente dell'applicazione. Per disabilitare in modo esplicito l'autenticazione del chiamante gestito dalla piattaforma, impostare inboundAuthConfigType su NO_AUTH_CONFIG e omettere idcsConfig.
Per creare un'applicazione che utilizza l'autenticazione IAM OCI, utilizzare CreateHostedApplicationIam con CreateHostedApplicationIamDetails. L'API IAM OCI non richiede una configurazione OAuth o IDCS.
Attenersi alla procedura per il tipo di autenticazione selezionato.
Token bearer dominio di Identity
Sessione browser del dominio di identità
Ottenere l'URL del dominio di Identity, l'ambito, l'audience e l'ID client per l'applicazione OAuth configurata per il flusso del codice di autorizzazione con PKCE. Memorizzare il segreto client OAuth nel vault OCI e registrare l'OCID del segreto per il campo ID vault segreto client.
IAM OCI
Nessuna autenticazione.
Con questa opzione, chiunque sia in grado di raggiungere l'endpoint può inviare richieste senza autenticazione gestita dalla piattaforma. Se l'accesso richiede limitazioni, l'applicazione deve applicare l'autenticazione e l'autorizzazione. Vedere Utilizzo di nessuna autenticazione.
Abilita log applicazione
Abilita il log delle risorse per tenere traccia dell'attività dell'applicazione, risolvere i problemi e raccogliere insight operativi per le distribuzioni in hosting.
Rivedi e crea
Rivedere le impostazioni dell'applicazione, quindi selezionare Crea applicazione.
Il tempo di creazione dell'applicazione dipende dalle risorse fornite dal servizio per l'applicazione.
-
Se lo storage gestito è abilitato, il servizio esegue il provisioning o collega lo storage selezionato, che potrebbe richiedere diversi minuti.
-
Se è selezionata l'opzione rete personalizzata, il servizio esegue il provisioning delle risorse di bridge di rete necessarie. Questa operazione potrebbe richiedere anche alcuni minuti.
Dopo la creazione, visualizzare Tipo di autenticazione in Autenticazione nella scheda Configurazione dell'applicazione.
Dopo aver creato un'applicazione, è possibile visualizzarne i dettagli ed eseguire altri task, ad esempio spostarla in un compartimento diverso, gestirne le tag o eliminarla. Per accedere a questi task, utilizzare il menu nella console. È inoltre possibile creare una distribuzione per l'applicazione dalla relativa pagina di dettaglio. Per ulteriori informazioni, vedere Elenco delle applicazioni.