Redes para sandboxes

Permite configurar el acceso de red saliente para los sandboxes en un proyecto de IA generativa.

Seleccione la configuración de red al activar sandboxes para un proyecto. Todos los sandboxes de ese proyecto utilizan la misma configuración de red saliente. El modo de red y el tipo de agrupación caliente son opciones independientes.

Redes gestionadas

Con las redes gestionadas, el servicio gestiona la ruta de red saliente. Utilice la política de red del proyecto para permitir todo el acceso saliente, denegar el acceso saliente o permitir los dominios seleccionados.

El inicio rápido de la CLI utiliza ALLOW_ALL. Seleccione explícitamente la política necesaria para la carga de trabajo. Si restringe dominios, incluya los destinos necesarios para descargar dependencias o llamar a servicios externos.

Redes personalizadas

Con las redes personalizadas, el tráfico saliente utiliza una subred privada que proporcione. Preparar:

  • Subred privada en la misma región que el proyecto.
  • Rutas, DNS, listas de seguridad y cualquier puerta de enlace o conectividad privada necesaria para llegar a sus destinos.
  • Opcionalmente, hasta cinco grupos de seguridad de red únicos en la misma VCN que la subred.
  • Permiso para que el emisor de llamada utilice la subred y cualquier NSG seleccionado.
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>

Aplique la política de NSG solo si utiliza NSG. Ajuste estas políticas al compartimento que contiene los recursos de red.

En la consola, seleccione Personalizado en Modo de red. Introduzca el OCID de la subred. Para agregar un NSG, seleccione Agregar etiqueta de grupo de seguridad de red e introduzca su OCID. Consulte Sandbox Configuration.

Para la API o la CLI, utilice esta estructura sandboxConfig. Guárdelo como sandbox-config.json y sustituya los marcadores de posición:

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

Omita nsgIds si no asocia grupos de seguridad de red. La configuración de networkPolicy gestionada no se aplica a las redes personalizadas. La VCN controla el acceso saliente.

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

Espere a que el proyecto se convierta en ACTIVE antes de crear un sandbox. Utilice el OCID de proyecto devuelto con los comandos de creación del sandbox en Creación y uso de un sandbox.

Importante

Para utilizar una subred personalizada diferente o un juego de NSG, cree otro proyecto.

Puertos publicados

La publicación de un puerto hace que se pueda acceder a un servicio que se ejecuta en un sandbox en una URL devuelta. Esto se configura al crear el sandbox y es independiente de la configuración de red saliente del proyecto.

Importante

El punto final de puerto publicado no agrega la conexión a OCI ni la autorización de la aplicación. Cualquier persona que tenga la URL puede acceder al servicio mientras se ejecuta el sandbox, a menos que la aplicación proporcione su propia autenticación y autorización. Trate la URL como confidencial.

Consulte Running a Service on a Published Port.