Rede para Sandboxes

Configure o acesso de rede de saída para os sandboxes em um projeto de IA Generativa.

Selecione a configuração de rede ao ativar sandboxes para um projeto. Todos os sandboxes nesse projeto usam a mesma configuração de rede de saída. O modo de rede e o tipo de pool quente são opções independentes.

Rede Gerenciada

Com a rede Gerenciada, o serviço gerencia o caminho de rede de saída. Use a política de rede do projeto para permitir todos os acessos de saída, negar acesso de saída ou permitir domínios selecionados.

O início rápido da CLI usa ALLOW_ALL. Selecione a política necessária para sua carga de trabalho explicitamente. Se você restringir domínios, inclua os destinos necessários para fazer download de dependências ou chamar serviços externos.

Rede Personalizada

Com a rede Personalizada, o tráfego de saída usa uma sub-rede privada que você fornece. Preparar:

  • Uma sub-rede privada na mesma região do projeto.
  • Rotas, DNS, listas de segurança e quaisquer gateways ou conectividade privada necessários para chegar aos seus destinos.
  • Opcionalmente, até cinco grupos de segurança de rede exclusivos na mesma VCN que a sub-rede.
  • Permissão para o chamador usar a sub-rede e quaisquer NSGs selecionados.
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 a política de NSG somente se você usar NSGs. Faça o escopo dessas políticas para o compartimento que contém os recursos de rede.

Na Console, selecione Personalizado em Modo de rede. Informe o OCID da Sub-rede. Para adicionar um NSG, selecione Adicionar tag de grupo de segurança de rede e digite seu OCID. Consulte Configuração de Sandbox.

Para a API ou a CLI, use esta estrutura sandboxConfig. Salve-o como sandbox-config.json e substitua os placeholders:

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

Omita nsgIds se você não estiver anexando NSGs. As definições do networkPolicy gerenciado não se aplicam à rede personalizada. Sua VCN controla o acesso de saída.

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

Aguarde o projeto se tornar ACTIVE antes de criar um sandbox. Use o OCID do projeto retornado com os comandos de criação de sandbox em Criando e Usando um Sandbox.

Importante

Para usar outra sub-rede personalizada ou um conjunto de NSG, crie outro projeto.

Portas Publicadas

A publicação de uma porta torna um serviço em execução em uma sandbox acessível em uma URL retornada. Isso é configurado ao criar o sandbox e é separado das configurações de rede de saída do projeto.

Importante

O ponto final da porta publicada não adiciona acesso ou autorização de aplicativo do OCI. Qualquer pessoa que tenha o URL pode acessar o serviço enquanto o sandbox está em execução, a menos que seu aplicativo forneça sua própria autenticação e autorização. Trate o URL como sensível.

Consulte Executando um Serviço em uma Porta Publicada.