Utilizzo di un'immagine personalizzata per una sandbox

Utilizza un'immagine di OCI Container Registry per fornire runtime e dipendenze per una sandbox.

Preparazione dell'immagine

Crea e invia la tua immagine a OCI Container Registry nell'area della sandbox. Registrare l'URI immagine completa. Concedere l'accesso al principal risorsa sandbox per leggere il repository. Se si applica l'applicazione della scansione delle vulnerabilità, fornire i risultati della scansione del contenitore di passaggio nel compartimento del progetto.

Ad esempio, un gruppo dinamico può selezionare i principal sandbox nel compartimento contenente il progetto:

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

Questa regola include principal sandbox di ogni progetto in tale compartimento. Utilizzare il nome del gruppo dinamico nel criterio:

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

Quando l'applicazione della scansione delle vulnerabilità è abilitata, concedere anche l'accesso di scansione richiesto:

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>

Vedere Gestione dei gruppi dinamici.

Creazione della sandbox

Utilizzare l'URI immagine completa come valore runtime. Sostituire l'URI immagine con il repository e il riferimento immagine nell'area selezionata. Questo esempio utilizza 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

Dopo che la sandbox ha raggiunto RUNNING, eseguire un comando supportato dall'immagine per verificarne il runtime. Vedere Esecuzione di comandi in una sandbox.

Pool caldi personalizzati

Nel form di creazione progetto selezionare Personalizzato per il tipo di pool caldo e immettere l'immagine in Immagine contenitore. L'immagine e la configurazione devono superare la convalida prima che il pool diventi attivo. Vedere Warm pool per sandbox.