Uso de una imagen personalizada para un entorno de prueba

Utilice una imagen de OCI Container Registry para proporcionar el tiempo de ejecución y las dependencias para un sandbox.

Preparación de la imagen

Cree y transfiera su imagen a OCI Container Registry en la región del sandbox. Registre el URI de imagen completa. Otorgue a la entidad de recurso de sandbox acceso para leer el repositorio. Si se aplica la aplicación del análisis de vulnerabilidades, proporcione resultados de análisis de contenedor aprobados en el compartimento del proyecto.

Por ejemplo, un grupo dinámico puede seleccionar principales de sandbox en el compartimento que contiene el proyecto:

ALL {resource.type = 'generativeaisandbox', resource.compartment.id = '<project-compartment-ocid>'}

Esta regla incluye principales de sandbox de cada proyecto de ese compartimento. Utilice el nombre del grupo dinámico en la política:

Allow dynamic-group <sandbox-dynamic-group> to read repos in compartment <repository-compartment-name>

Cuando la aplicación de análisis de vulnerabilidad está activada, también otorgue el acceso de análisis necesario:

Allow dynamic-group <sandbox-dynamic-group> to read container-scan-results in compartment <project-compartment-name>
Allow dynamic-group <sandbox-dynamic-group> to read vss-family in compartment <project-compartment-name>

Consulte Gestión de grupos dinámicos.

Creación del sandbox

Utilice el URI de imagen completa como valor runtime. Sustituya el URI de imagen por el repositorio y la referencia de imagen en la región seleccionada. En este ejemplo se utiliza Ashburn:

profile_name="DEFAULT"
region="us-ashburn-1"
project_id="PROJECT_OCID"
image_uri="iad.ocir.io/TENANCY_NAMESPACE/REPOSITORY:TAG"

oci --profile "$profile_name" --auth security_token --region "$region" \
  generative-ai-sandbox sandbox create \
  --project-id "$project_id" \
  --display-name custom-image-sandbox \
  --runtime "$image_uri" \
  --shape SMALL \
  --expiration-duration PT1H \
  --wait-for-state RUNNING

Una vez que el sandbox alcance RUNNING, ejecute un comando soportado por la imagen para verificar su tiempo de ejecución. Consulte Ejecución de comandos en un sandbox.

Agrupaciones cálidas personalizadas

En el formulario create-project, seleccione Personalizado para el tipo de pool caliente e introduzca la imagen en Imagen de contenedor. La imagen y la configuración deben pasar la validación antes de que la agrupación se active. Consulte Pools cálidos para sandboxes.