Création d'un pipeline
Créez un pipeline du service de science des données pour exécuter une tâche.
Assurez-vous d'avoir créé les politiques, authentification et autorisation nécessaires pour les pipelines.
Pour le bon fonctionnement des étapes de script, assurez-vous d'avoir ajouté la règle suivante à une politique de groupe dynamique :
all {resource.type='datasciencepipelinerun', resource.compartment.id='
<pipeline-run-compartment-ocid>
'}
Avant de commencer :
-
Vérifiez l'utilisation des variables d'environnement de pipelines.
-
Pour stocker et gérer les journaux de pipeline, apprenez à connaître la journalisation.
-
Décidez de l'environnement Conda à utiliser. Si vous avez besoin d'un environnement Conda personnalisé, créez et publiez un environnement.
Vous pouvez créer des pipelines à l'aide de la trousse SDK ADS, de la console OCI ou de la trousse SDK OCI.
L'utilisation d'ADS pour créer des pipelines peut faciliter le développement du pipeline, des étapes et des dépendances. ADS prend en charge la lecture et l'écriture du pipeline vers et depuis un fichier YAML. Vous pouvez utiliser ADS pour afficher une représentation visuelle du pipeline. Nous vous recommandons d'utiliser ADS pour créer et gérer un pipeline à l'aide de code.
- À partir d'un emploi
À partir d'un emploi
L'étape de pipeline utilise une tâche existante. Sélectionnez une des tâches de la location.
À partir d'un scriptÀ partir d'un script
L'étape utilise un script à exécuter. Vous devez charger l'artefact contenant tout le code de l'étape à exécuter.
Conteneur sourceConteneur source
Facultativement, lors de la définition des étapes de pipeline, vous pouvez choisir d'utiliser Utiliser votre propre conteneur. Ces variables d'environnement contrôlent l'exécution du pipeline.
Vous pouvez utiliser l'interface de ligne de commande OCI pour créer un pipeline comme dans cet exemple Python :
La trousse SDK ADS est également une bibliothèque Python publique que vous pouvez installer avec cette commande :
pip install oracle-ads
Vous pouvez utiliser la trousse SDK ADS pour créer et exécuter des pipelines.
Service de réseau personnalisé
Utilisez un réseau personnalisé que vous avez déjà créé dans le pipeline pour vous donner une flexibilité supplémentaire sur le réseau.
Création de pipelines avec un réseau personnalisé
Vous pouvez choisir d'utiliser un réseau personnalisé lors de la création d'un pipeline.
Le passage d'un réseau personnalisé à un réseau géré n'est pas pris en charge une fois le pipeline créé.
Si vous voyez la bannière :
The specified subnet is not accessible. Select a different subnet.
créez une politique d'accès au réseau, comme décrit dans la section, Politiques de pipeline.Utilisation de la console
Sélectionnez cette option pour utiliser le réseau personnalisé dans le panneau Créer un pipeline.
Si vous sélectionnez le réseau par défaut, le système utilise le réseau géré par le service existant. Si vous sélectionnez l'option de réseau personnalisé, vous êtes invité à sélectionner un VCN et un sous-réseau.
Sélectionnez le VCN et le sous-réseau à utiliser pour la ressource. Pour l'accès sortant à l'Internet public, utilisez un sous-réseau privé avec une route vers une passerelle NAT. Si vous ne voyez pas le VCN ou le sous-réseau que vous voulez utiliser, sélectionnez Changer de compartiment, puis sélectionnez le compartiment qui contient le VCN ou le sous-réseau.
Utilisation des API
subnet-id
dans infrastructure-configuration-details
pour utiliser un sous-réseau personnalisé au niveau du pipeline. Par exemple :"infrastructure-configuration-details": {
"block-storage-size-in-gbs": 50,
"shape-config-details": {
"memory-in-gbs": 16.0,
"ocpus": 1.0
},
"shape-name": "VM.Standard.E4.Flex",
"subnet-id": "ocid1.subnet.oc1.iad.aaaaaaaa5lzzq3fyypo6x5t5egplbfyxf2are6k6boop3vky5t4h7g35xkoa"
}
"step-infrastructure-configuration-details": {
"block-storage-size-in-gbs": 50,
"shape-config-details": {
"memory-in-gbs": 16.0,
"ocpus": 1.0
},
"shape-name": "VM.Standard.E4.Flex",
"subnet-id": "ocid1.subnet.oc1.iad.aaaaaaaa5lzzq3fyypo6x5t5egplbfyxf2are6k6boop3vky5t4h7g35xkoa"
},