Service de réseau pour les bacs à sable
Configurer l'accès réseau sortant pour les bacs à sable dans un projet d'intelligence artificielle générative.
Sélectionnez la configuration réseau lors de l'activation des bacs à sable pour un projet. Tous les bacs à sable de ce projet utilisent la même configuration de réseau sortant. Le mode réseau et le type de pool chaud sont des choix indépendants.
Réseau géré
Avec un réseau géré, le service gère le chemin d'accès réseau sortant. Utilisez la politique de réseau du projet pour autoriser tous les accès sortants, refuser l'accès sortant ou autoriser les domaines sélectionnés.
Le démarrage rapide de l'interface de ligne de commande utilise ALLOW_ALL. Sélectionnez explicitement la politique requise pour votre charge de travail. Si vous limitez les domaines, incluez les destinations requises pour télécharger les dépendances ou appeler des services externes.
Réseau personnalisé
Avec un réseau personnalisé, le trafic sortant utilise un sous-réseau privé que vous fournissez. Préparer :
- Sous-réseau privé dans la même région que le projet.
- Routes, DNS, listes de sécurité et toutes les passerelles ou connectivité privée requises pour atteindre vos destinations.
- Facultativement, jusqu'à cinq groupes de sécurité de réseau uniques dans le même VCN que le sous-réseau.
- Autorisation pour l'appelant d'utiliser le sous-réseau et tous les groupes de sécurité de réseau sélectionnés.
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>Appliquer la politique de groupe de sécurité de réseau uniquement si vous utilisez des groupes de sécurité de réseau. Étendez ces politiques au compartiment contenant les ressources de réseau.
Dans la console, sélectionnez Personnalisé sous Mode de réseau. Entrez l'OCID du sous-réseau. Pour ajouter un groupe de sécurité de réseau, sélectionnez Ajouter un marqueur de groupe de sécurité de réseau et entrez son OCID. Voir Configuration du bac à sable.
Pour l'API ou l'interface de ligne de commande, utilisez cette structure sandboxConfig. Enregistrez-le sous le nom sandbox-config.json et remplacez les paramètres fictifs :
{
"isEnabled": true,
"sandboxOutboundNetworkingConfig": {
"networkMode": "CUSTOM",
"subnetId": "SUBNET_OCID",
"nsgIds": ["NSG_OCID"]
}
}Omettre nsgIds si vous n'attachez pas de groupes de sécurité de réseau. Les paramètres networkPolicy gérés ne s'appliquent pas au réseau personnalisé. Votre VCN contrôle l'accès sortant.
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.jsonAttendez que le projet devienne ACTIVE avant de créer un bac à sable. Utilisez l'OCID du projet retourné avec les commandes de création du bac à sable sous Création et utilisation d'un bac à sable.
Pour utiliser un autre sous-réseau ou groupe de sécurité de réseau personnalisé, créez un autre projet.
Ports publiés
La publication d'un port rend un service exécuté dans un bac à sable accessible à partir d'une URL retournée. Cette option est configurée lors de la création du bac à sable et est distincte des paramètres de réseau sortant du projet.
Le point d'extrémité de port publié n'ajoute pas de connexion OCI ni d'autorisation d'application. Toute personne disposant de l'URL peut accéder au service pendant l'exécution du bac à sable, sauf si votre application fournit sa propre authentification et autorisation. Traitez l'URL comme sensible.