パイプラインの作成
タスクを実行するデータ・サイエンス・パイプラインを作成します。
パイプラインに必要なポリシー、認証および認可を作成していることを確認します。
スクリプト・ステップを適切に操作するには、動的グループ・ポリシーに次のルールを追加したことを確認してください。
all {resource.type='datasciencepipelinerun', resource.compartment.id='<pipeline-run-compartment-ocid>
'}
開始する前に:
-
pipelines environment variablesの使用を確認します。
-
パイプライン・ログを格納および管理するには、ロギングについて学習します。
ADS SDK、OCIコンソールまたはOCI SDKを使用してパイプラインを作成できます。
ADSを使用してパイプラインを作成すると、パイプライン、ステップおよび依存性の開発が容易になります。ADSでは、YAMLファイルとの間のパイプラインの読取りおよび書込みがサポートされています。ADSを使用して、パイプラインのビジュアル表現を表示できます。ADSを使用して、コードを使用してパイプラインを作成および管理することをお薦めします。
- ジョブから
パイプライン・ステップでは、既存のジョブが使用されます。テナンシ内のいずれかのジョブを選択します。
スクリプトからこのステップでは、スクリプトを使用して実行します。ステップを実行するには、すべてのコードを含むアーティファクトをアップロードする必要があります。
コンテナ: 自オプションで、パイプライン・ステップを定義するときに、独自のコンテナの持込みを使用するように選択できます。 ADS SDKは、次のコマンドを使用してインストールできる、パブリックに使用可能なPythonライブラリでもあります:
pip install oracle-ads
ADS SDKを使用すると、パイプラインを作成および実行できます。
カスタム・ネットワーキング
パイプラインにすでに作成したカスタム・ネットワークを使用して、ネットワークの柔軟性を高めます。
カスタム・ネットワーキングを使用したパイプラインの作成
パイプラインの作成時にカスタム・ネットワーキングを使用するように選択できます。
パイプラインの作成後は、カスタム・ネットワーキングから管理対象ネットワーキングへの切替えはサポートされていません。
バナーが表示された場合:
The specified subnet is not accessible. Select a different subnet.
は、「パイプライン・ポリシー」の項の説明に従ってネットワーク・アクセス・ポリシーを作成します。コンソールの使用
「パイプラインの作成」パネルでカスタム・ネットワーキングを使用する場合に選択します。
デフォルトのネットワークを選択した場合、システムは既存のサービス管理ネットワークを使用します。カスタム・ネットワーキング・オプションを選択すると、VCNおよびサブネットを選択するように求められます。
リソースに使用するVCNおよびサブネットを選択します。パブリック・インターネットへのエグレス・アクセスには、NATゲートウェイへのルートを持つプライベート・サブネットを使用します。使用するVCNまたはサブネットが表示されない場合は、「コンパートメントの変更」を選択し、VCNまたはサブネットを含むコンパートメントを選択します。
APIの使用
infrastructure-configuration-details
にsubnet-id
を指定します。例:"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"
},