Usando uma Imagem Personalizada para um Sandbox
Use uma imagem do OCI Container Registry para fornecer o runtime e as dependências de um sandbox.
Preparando a Imagem
Crie e envie sua imagem para o OCI Container Registry na região do sandbox. Grave o URI da imagem completa. Conceda ao controlador de recursos de sandbox acesso para ler o repositório. Se a aplicação da verificação de vulnerabilidade se aplicar, forneça os resultados da verificação de contêiner no compartimento do projeto.
Por exemplo, um grupo dinâmico pode selecionar controladores de sandbox no compartimento que contém seu projeto:
ALL {resource.type = 'generativeaisandbox', resource.compartment.id = '<project-compartment-ocid>'}Esta regra inclui controladores de sandbox de cada projeto nesse compartimento. Use o nome do grupo dinâmico na política:
Allow dynamic-group <sandbox-dynamic-group> to read repos in compartment <repository-compartment-name>Quando a imposição da varredura de vulnerabilidade estiver ativada, conceda também o acesso de varredura necessário:
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 Gerenciando Grupos Dinâmicos.
Criando o Sandbox
Use o URI de imagem completa como o valor runtime. Substitua o URI da imagem pelo seu repositório e pela referência da imagem na região selecionada. Este exemplo usa 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 RUNNINGDepois que o sandbox atingir RUNNING, execute um comando suportado pela sua imagem para verificar seu runtime. Consulte Executando Comandos em um Sandbox.
Pools quentes personalizados
No formulário create-project, selecione Personalizado para o tipo de pool quente e insira a imagem em Imagem do contêiner. A imagem e a configuração devem passar na validação para que o pool se torne ativo. Consulte Warm Pools for Sandboxes.