Networking per le sandbox

Configura l'accesso di rete in uscita per le sandbox in un progetto di intelligenza artificiale generativa.

Selezionare la configurazione di rete quando si abilitano sandbox per un progetto. Tutte le sandbox in tale progetto utilizzano la stessa configurazione di rete in uscita. La modalità di rete e il tipo di pool caldo sono scelte indipendenti.

Networking gestito

Con la rete gestita, il servizio gestisce il percorso di rete in uscita. Utilizzare il criterio di rete del progetto per consentire tutti gli accessi in uscita, negare l'accesso in uscita o consentire i domini selezionati.

L'avvio rapido dell'interfaccia CLI utilizza ALLOW_ALL. Selezionare il criterio necessario per il carico di lavoro in modo esplicito. Se si limitano i domini, includere le destinazioni necessarie per scaricare le dipendenze o chiamare i servizi esterni.

Networking personalizzato

Con la rete personalizzata, il traffico in uscita utilizza una subnet privata fornita dall'utente. Preparazione:

  • Subnet privata nella stessa area del progetto.
  • Instradamenti, DNS, liste di sicurezza e qualsiasi gateway o connettività privata necessaria per raggiungere le tue destinazioni.
  • Facoltativamente, fino a cinque gruppi di sicurezza di rete univoci nella stessa VCN della subnet.
  • Permesso per il chiamante di utilizzare la subnet e qualsiasi gruppo NSG selezionato.
Allow group <group-name> to use subnets in compartment <network-compartment-name>
Allow group <group-name> to use network-security-groups in compartment <network-compartment-name>

Applicare il criterio NSG solo se si utilizzano i gruppi NSG. Applicare questi criteri al compartimento contenente le risorse di rete.

Nella console selezionare Personalizzato in Modalità di rete. Immettere l'OCID subnet. Per aggiungere un gruppo NSG, selezionare Aggiungi tag gruppo di sicurezza di rete e immettere il relativo OCID. Vedere Configurazione sandbox.

Per l'API o l'interfaccia CLI, utilizzare questa struttura sandboxConfig. Salvarlo come sandbox-config.json e sostituire i segnaposto:

{
  "isEnabled": true,
  "sandboxOutboundNetworkingConfig": {
    "networkMode": "CUSTOM",
    "subnetId": "SUBNET_OCID",
    "nsgIds": ["NSG_OCID"]
  }
}

Omettere nsgIds se non si associano gruppi di sicurezza di rete. Le impostazioni networkPolicy gestite non si applicano alla rete personalizzata. La VCN controlla l'accesso in uscita.

profile_name="DEFAULT"
region="us-chicago-1"
compartment_id="COMPARTMENT_OCID"

oci --profile "$profile_name" --auth security_token --region "$region" \
  generative-ai generative-ai-project create \
  --compartment-id "$compartment_id" \
  --display-name custom-network-sandbox-project \
  --sandbox-config file://sandbox-config.json

Attendere che il progetto diventi ACTIVE prima di creare una sandbox. Utilizzare l'OCID progetto restituito con i comandi di creazione della sandbox in Creazione e utilizzo di una sandbox.

Importante

Per utilizzare una subnet personalizzata diversa o un set NSG, creare un altro progetto.

Porte pubblicate

La pubblicazione di una porta rende raggiungibile un servizio in esecuzione in una sandbox in un URL restituito. Questa opzione viene configurata quando si crea la sandbox ed è separata dalle impostazioni di rete in uscita del progetto.

Importante

L'endpoint della porta pubblicato non aggiunge l'accesso OCI o l'autorizzazione dell'applicazione. Chiunque disponga dell'URL può raggiungere il servizio mentre la sandbox è in esecuzione a meno che l'applicazione non fornisca le proprie autorizzazioni e autenticazione. Considera l'URL come sensibile.

Vedere Esecuzione di un servizio su una porta pubblicata.